10 fresh write-ups from the JavaScript world. Comes out every Friday (or Saturday if I'm overloaded).

1173 subscribed.

The Front-End Tooling Survey 2019

It's been a little while coming, but the results from the 2019 Front-End Tooling Survey are now here!


⭐ TypeScript In Under 2 Hours

I've started a new video course to help you with that. We'll walk through some very basics of types to advance topics. We'll see how to migrate an existing project to TypeScript, and finally, learn to configure Visual Code and Vim for a comfortable and productive workflow. While it is still in progress, you can order it now with 67% discount using this link.


Top-level await · V8

Top-level await enables developers to use the await keyword outside of async functions. It acts like a big async function causing other modules who import them to wait before they start evaluating their body.


New Stable Sort Array in Javascript: ES10/2019 - Buginit

In this article, we will learn the new functionality of sort array in JavaScript with examples and will know about its stability and support.


Pure functions, immutability and other software superpowers

Pure functions are without a doubt the most important technique for writing software that I have learnt thus far in my career. This is because they help us simplify our code and make the effects of our code much more predictable.


Map, Filter and Reduce – Animated

The animations might look a bit weird. But I was limited to the Tetris grid I created (in my previous how to make Tetris tutorial.) Check it out too. We often commit complex ideas to memory by…


Nullish Coalescing vs. Short-circuit vs. Default Params

The "Nullish Coalescing" (which is still in stage 3 by the way) has made its way into the latest TypeScript release, so I thought that might be a perfect time to finally have a closer look at what is this and how does it compare to other options.



One frequent annoyance that comes up in Typescript is redundant null checks. Take the following interface, which describes a standard JSONAPI resource...


(Book) Effective TypeScript: 62 Specific Ways to Improve Your TypeScript 1st Edition

TypeScript is a typed superset of JavaScript with the potential to solve many of the headaches for which JavaScript is famous. But TypeScript has a learning curve of its own, and understanding how to use it effectively can take time. This book guides you through 62 specific ways to improve your use of TypeScript.


TypeScript 3.7 Utility Types — Printable PDF Cheat Sheet

I am of the opinion that a nicely formatted and printed cheat sheet is a fantastic aid to learning, so here is one I made for all the TypeScript 3.7 utility types.

Even Older Issue →