⭐ Vim-based IDE? Check out my Vim For Developers book

Shared State Without React's Context

We will show how to implement a shared state manager in plain JavaScript, with no extra libraries and completely framework-agnostic, and we will use it to share state between React components.

November 17, 2020

What's new in ECMAScript 2020

Here's a list of features coming with ECMAScript2020 along with examples. Have a quick glimpse at dynamic imports, nullish coalescing, optional chaining, BigInt, and more.

April 12, 2020

Readable JavaScript

How do you write readable JavaScript? Is there a single rule to keep in mind? It turns out there is and it's a very simple one.

November 25, 2019

Nullish Coalescing vs. Short-circuit vs. Default Params

What is nullish coalescing? How does it compare to setting a default function argument or the short-circuiting with `||`?

November 12, 2019

6 Easily Fixable Web Form Issues

Forms interactions. Even the most popular websites have some very basic problems with them, unable to submit by pressing enter, tab won't move the focus on the next field, and so on. The good news is that the fix is trivial.

August 19, 2019

What Future Holds For JavaScript — Upcoming Features And Proposals

In this article, let's have a closer look at what features are likely to become a part of official JavaScript spec very soon.

July 30, 2019

JavaScript Interview Exercises With Solutions 2019

I find it extremely beneficial to ask a job seeker to solve some of the following exercises. It helps to understand how good is a person you're dealing with in JavaScript and also shows how he or she thinks about the problems in general. In this article, I'd like to share some of those exercises.

March 23, 2019

Best JavaScript Bloggers To Follow In 2019

Let me show you some of the greatest JavaScript authors. They are all strong personalities, achievers, and in many cases, critical JavaScript community influencers.

December 25, 2018

Converting A React Component To Hooks

This article covers how to convert a typical React app with a state managed by React.Component to new Hooks framework which allows to write your components without classes.

November 24, 2018

The Pipeline Operator In JavaScript

Meet the pipe operator, a latest JavaScript proposal that can make the code look much better, cleaner, and shorter. What problem is supposed to solve and why? Let me show you.

October 25, 2018