Learning front-end development is often overwhelming for beginners. Many of them want to learn React,...
The this keyword is one of the biggest headaches for anyone learning JavaScript. In this article, I...
It is possible to add and modify properties and methods to JavaScript classes and prototypes using...
Development roadmaps are very common among those who want to become front-end developers. However,...
A very common programming tip is "Don't reinvent the wheel". If there's already a library that...
Programming is a skill and you need to practice if you want to become better at it. Creating your own...
The biggest feature that TypeScript brings to the table is static types. But, what are the advantages...
Angular, React, Vue.js, Svelte... Next.js, Nuxt.js, Astro... Redux, Recoil, Zustand, MobX... the...
A very underutilized feature in browsers is text-to-speech. With the Speech Synthesis API, you can...
JavaScript wasn't originally created as a full-fledged programming language. It's original purpose...
It's a topic that could seem trivial at first sight, but it actually causes some controversy among...
Closures are a concept that puzzle many JavaScript developers, even after reading the zillion...
JavaScript handles decimal numbers in a weird way. What happens, for example, if you do the...
Let's face it, the JavaScript ecosystem can be overwhelming. New libraries appear all the time,...
These two React hooks, useMemo and useCallback are useful when you’re dealing with expensive...
If you're a member of tech communities online, you'll often read success stories of people whose...
Copying and cloning objects in JavaScript is tricky. It's one of those things that look easy, but can...
JavaScript has a useful yet unknown object to handle formatting dates, numbers, and other values in...
"What's the best way to learn JavaScript?" is a question that I hear/read all the time from...
JavaScript Libraries (or frameworks) like React, Angular or Vue.js have been the main protagonists of...
If you were learning JavaScript for some time, I'm sure that you've heard about asynchronous code....
Recently, I've seen articles and tweets that show how to build random password generators with...
Webpack is the most popular module bundler to build complex JavaScript applications. It has more than...
JavaScript has three ways to declare variables, var, const, and let. Sometimes, that leaves people...
Arrow functions are a fantastic addition to JavaScript. However, I've noted that many devs use arrow...
Prototypes in JavaScript is a special topic. You probably won't use them because classes and some...
For large-scale applications, a big recommendation is to use a static-typed language, like...
A couple of weeks ago, I found this on Reddit: Me after completing Codecademy JavaScript course: I...
Understanding async in JavaScript is a common problem for many developers. Getting your head around...
"Learn the basics before you learn React", they say. But if you're a beginner who's learning with...