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

1167 subscribed.

Faster smarter JavaScript debugging in Firefox DevTools

Script debugging is one of the most powerful and complex productivity features in the web developer toolbox. Done right, it empowers developers to fix bugs quickly and efficiently. So the question for us, the Firefox DevTools team, has been, are the Firefox DevTools doing it right?


Announcing TypeScript 3.5 RC

Today we’re happy to announce the availability of our release candidate (RC) of TypeScript 3.5. Our hope is to collect feedback and early issues to ensure our final release is simple to pick up and use right away.


JavaScript Upgrade Screencast

This author of this newsletter also makes a screencast series exploring and explaining the latest JavaScript trends, and solutions. The last video was "A Quick Introduction To TypeScript", and the next one is going to be "Building a Chrome Extension With React". And many more are coming. 👋 For the WeekendJS subscribers, this link will give you 22% off.


What's New in Node.js 12: Private Class Fields

Private class fields are a Stage 2 TC39 proposal. Even though they're still experimental, you can use private class fields in Node.js 12 without flags or transpilers. In this article, I'll explain the basics of private class fields and how they interact with existing paradigms, like Object.keys() and assert.deepStrictEqual().


Using Array reduce

Every developer who specializes in any programming language will tell you there's a powerful tool the language provides that they rarely use and wish they knew more about. For me, it's Array.prototype.reduce. I quite enjoy the other Array methods like map, filter, and find, but reduce is one that I knew was powerful but never really had much use for.


JavaScript Engines: How Do They Even Work? From Call Stack to Promise

A whirlwind tour of JavaScript engines from Call Stack, Global Memory, Event Loop, Callback Queue to Promises and Async/Await!


Functional-ish JavaScript

But functional programming does not need to be all-or-nothing, and in my view it’s better to be a little more pragmatic. That is to say, if you don’t do anything else, try writing code that’s functional-ish.


What State Machines Are and Why We Use Them

Once upon a time there were two computer science students who coincidentally both work for the same company now. I was one of them. We were attending a class called “User Interfaces 1”, which…


Server Side Rendering with React, Redux and React-Router

How to implement Server-side rendering with React? Custom Server-side implementation with React, Redux, React-Router, Node.js and Express.


The essence of redux in 30 lines of code. · GitHub

The essence of redux in 30 lines of code. GitHub Gist: instantly share code, notes, and snippets.

Even Older Issue →