Everything I've written, most recent first. Click any post to read it.
A look at the two ways to build React components — the original class-based approach with state and lifecycle methods, and the simpler, modern function-based approach.
A walkthrough of how this changes depending on where it's used — global scope, functions, objects, arrow functions, classes, event handlers, and how to set it manually with call, apply, and bind.
How JavaScript handles tasks that take time — from blocking synchronous code, to callback hell, to promises, to the cleaner async/await syntax.