🔥 What's Hot in Web Development? — Weekly Picks #156
Tags: webdev, javascript, codenewbie, machinelearning
Published: 2020-12-02 15:02:43

Every week we publish the top 10 popular posts on [daily.dev](https://api.daily.dev/get?r=devto).

This week features a lot of code newbies resources, AI bots, JavaScript quirks, and more.

Shout out to all the authors 👏

## This Person Does Not Exist

🕵️‍♂️ This Person Does Not Exist is a website that generates faces of people that do not exist using AI. Barry raises some of the social concerns and potential abuse of such technology.

* [This Person Does Not Exist](https://app.daily.dev/posts/1-HbnSxsj)

## 10 Awesome Github Repos Every Web Developer Should Know

😎 A list of GitHub repos for beginners to boost your web development knowledge. They're mostly theoretical and will help you to ace your next job interview.

* [10 Awesome Github Repos Every Web Developer Should Know](https://app.daily.dev/posts/CLQHd-HYf)

## 10 Coding principles that no one will teach you

🎩 I've seen many articles that list coding tips. But although this list targets data scientists, some of these principles are unique and can serve well any developer. 

* [10 Coding principles that no one will teach you](https://app.daily.dev/posts/KsvjKqG_x)

## Why Is {} > []?

🤯 JavaScript has its quirks, we all love to find them. Every now and then there's a discovery. Here's the latest one that explains why {} is greater than []. 

* [Why Is {} > []?](https://app.daily.dev/posts/mZGdy6kSU)

## I made 100 high-quality illustrations, totally free. Use it anywhere without attribution.

🎨 The title says it all. If you're looking for high-quality illustrations, check out this awesome resource.

* [I made 100 high-quality illustrations, totally free. Use it anywhere without attribution.](https://app.daily.dev/posts/LJhrPtMz2)

## Web Developer Roadmap for 2021

🐣 If you're a code newbie or looking to get into web development, this is a great resource for you. It gives you references to topics you need to learn and in the exact order you have to learn it. 

* [Web Developer Roadmap for 2021](https://app.daily.dev/posts/IhBAMT5k9)

## Stop Using "data" as a Variable Name

✋ Unindicative names are all around, I often do it myself because it can so hard to name things. This article explains why it's so important to name correctly and gives you some tips.

* [Stop Using "data" as a Variable Name](https://app.daily.dev/posts/4k4FuG3aS)

## Building a Scalable API in Node

🚀 An in-depth review including code snippets for building an API using NodeJS and TypeScript.

* [Building a Scalable API in Node](https://app.daily.dev/posts/jnqiL8VT7)

## Reveal.js: HTML presentation framework

🎬 An incredible library for creating HTML-based presentations. Brilliant transitions combined with the flexibility of programming. 

* [Reveal.js: HTML presentation framework](https://app.daily.dev/posts/qAXv9X9W5)

## How i automated my WhatsApp chats

💬 Learn how to use the Python library, ChatterBot, to create a bot that impersonates you and reply to people on WhatsApp.

* [How i automated my WhatsApp chats](https://app.daily.dev/posts/KplLwZ7dZ)

## 🙌 Wrap Up!
 
That was all for this week. We will come back with another list of interesting development posts next week.

<hr/>

_[daily.dev](https://api.daily.dev/get?r=devto) delivers the best programming news every new tab. We will rank hundreds of qualified sources for you so that you can hack the future._

[![Daily Poster](https://dev-to-uploads.s3.amazonaws.com/i/b996k4sm4efhietrzups.png)](https://api.daily.dev/get?r=devto)