Nico Zerpa (he/him)

Nico Zerpa (he/him) @nicozerpa

About: Your JavaScript friend! I've been working for over a decade in JS, and I want to help you level up your skills

Location:
Buenos Aires, Argentina
Joined:
Mar 7, 2021

Nico Zerpa (he/him)
articles - 45 total

What you have to learn before React

Learning front-end development is often overwhelming for beginners. Many of them want to learn React,...

Learn More 0 4Apr 13 '23

Small trick to understand the `this` keyword

The this keyword is one of the biggest headaches for anyone learning JavaScript. In this article, I...

Learn More 0 0Feb 13 '23

Don't add or change methods in built-in JavaScript objects

It is possible to add and modify properties and methods to JavaScript classes and prototypes using...

Learn More 0 1Feb 8 '23

Why I don't like front-end developer roadmaps

Development roadmaps are very common among those who want to become front-end developers. However,...

Learn More 4 3Jan 6 '23

Can "Don't reinvent the wheel" be bad advice?

A very common programming tip is "Don't reinvent the wheel". If there's already a library that...

Learn More 29 15Nov 24 '22

10 beginner-friendly JavaScript projects

Programming is a skill and you need to practice if you want to become better at it. Creating your own...

Learn More 1 0Nov 2 '22

TypeScript: why static typing matters

The biggest feature that TypeScript brings to the table is static types. But, what are the advantages...

Learn More 0 0Sep 15 '22

Why are there so many JavaScript frameworks?

Angular, React, Vue.js, Svelte... Next.js, Nuxt.js, Astro... Redux, Recoil, Zustand, MobX... the...

Learn More 0 0Aug 22 '22

JavaScript can speak! Using the Speech Synthesis API

A very underutilized feature in browsers is text-to-speech. With the Speech Synthesis API, you can...

Learn More 9 0Aug 3 '22

Strict mode in JavaScript

JavaScript wasn't originally created as a full-fledged programming language. It's original purpose...

Learn More 8 0Jul 7 '22

Should you use semicolons in JavaScript?

It's a topic that could seem trivial at first sight, but it actually causes some controversy among...

Learn More 21 14Jun 22 '22

JavaScript closures, explained

Closures are a concept that puzzle many JavaScript developers, even after reading the zillion...

Learn More 21 1May 25 '22

JavaScript has a problem with decimals

JavaScript handles decimal numbers in a weird way. What happens, for example, if you do the...

Learn More 9 1Apr 28 '22

Are you suffering from JavaScript fatigue?

Let's face it, the JavaScript ecosystem can be overwhelming. New libraries appear all the time,...

Learn More 8 6Apr 8 '22

When to use useMemo and useCallback in React?

These two React hooks, useMemo and useCallback are useful when you’re dealing with expensive...

Learn More 12 0Mar 25 '22

Learning to code and inferiority complex

If you're a member of tech communities online, you'll often read success stories of people whose...

Learn More 1 0Mar 2 '22

The guide to cloning objects in JavaScript

Copying and cloning objects in JavaScript is tricky. It's one of those things that look easy, but can...

Learn More 6 0Feb 10 '22

The Intl object: JavaScript can speak many languages

JavaScript has a useful yet unknown object to handle formatting dates, numbers, and other values in...

Learn More 4 0Jan 28 '22

What's the best way to learn JavaScript? There isn't any

"What's the best way to learn JavaScript?" is a question that I hear/read all the time from...

Learn More 1 0Jan 12 '22

You're using too much JavaScript

JavaScript Libraries (or frameworks) like React, Angular or Vue.js have been the main protagonists of...

Learn More 34 24Dec 22 '21

When should I use asynchronous code in JavaScript?

If you were learning JavaScript for some time, I'm sure that you've heard about asynchronous code....

Learn More 20 2Dec 13 '21

Never use Math.random() to create passwords in JavaScript

Recently, I've seen articles and tweets that show how to build random password generators with...

Learn More 5 3Nov 25 '21

Vite, the hassle-free alternative to Webpack

Webpack is the most popular module bundler to build complex JavaScript applications. It has more than...

Learn More 2 0Nov 12 '21

When to use `const` versus `let` versus `var` in JavaScript?

JavaScript has three ways to declare variables, var, const, and let. Sometimes, that leaves people...

Learn More 6 0Oct 27 '21

Beware of JavaScript Arrow Functions

Arrow functions are a fantastic addition to JavaScript. However, I've noted that many devs use arrow...

Learn More 6 0Oct 14 '21

How do JavaScript Prototypes Work?

Prototypes in JavaScript is a special topic. You probably won't use them because classes and some...

Learn More 6 0Sep 29 '21

Should you Migrate Your Big React App to TypeScript?

For large-scale applications, a big recommendation is to use a static-typed language, like...

Learn More 2 0Sep 17 '21

What to Do If You Learned Nothing from Programming Courses?

A couple of weeks ago, I found this on Reddit: Me after completing Codecademy JavaScript course: I...

Learn More 1 0Sep 1 '21

Understand Async/Await in 5 Minutes

Understanding async in JavaScript is a common problem for many developers. Getting your head around...

Learn More 32 1Aug 19 '21

Should You Really Learn Vanilla JavaScript Before React?

"Learn the basics before you learn React", they say. But if you're a beginner who's learning with...

Learn More 45 18Aug 6 '21