
Articles
JavaScript
JavaScript is probably one of the most‑used programming languages in the world, and a cornerstone of front‑end (and more general) web development. It enables the development of interactivity and features that HTML and CSS alone simply cannot, and includes more advanced concepts like closures, callbacks, and asynchronous programming.
Below you will find a subset of articles from my blog specifically about JavaScript. This is an area that I have worked with for many years, and have managed to write about quite a few times. There are two hundred ninety‑three collected together for you below.

Integrating CMSes with HTML, CSS, and JavaScript. 
React Error Boundaries Explained. React Error Boundaries Explained

Object.keys(), Object.values(), and Object.entries() Explained. Object.keys(),Object.values(), andObject.entries()Explained
Understanding File‑System Routing in Next.js. Understanding File‑System Routing in Next.js

JavaScript Hoisting: Variables, Functions, and More. JavaScript Hoisting: Variables, Functions, and More

Closures in JavaScript: The Key to Lexical Scope. Closures in JavaScript: The Key to Lexical Scope

Static Methods vs. Instance Methods in JavaScript Classes. Static Methods vs. Instance Methods in JavaScript Classes

Mutation vs. Immutability in JavaScript Arrays and Objects. Mutation vs. Immutability in JavaScript Arrays and Objects

Array.includes() vs. indexOf() in JavaScript. Array.includes()vs.indexOf()in JavaScript
React Portals Explained. React Portals Explained

Enhancing User Experience with CSS and JavaScript Animations. Enhancing User Experience with CSS and JavaScript Animations

React Fragments Explained. React Fragments Explained

Optimising Website Performance with HTML, CSS, and JavaScript. Optimising Website Performance with HTML, CSS, and JavaScript

Extends and super in JavaScript Classes. extendsandsuperin JavaScript Classes
JavaScript Essentials for Freelance Web Developers. JavaScript Essentials for Freelance Web Developers

Promise.all() vs. Promise.race() in JavaScript. Promise.all()vs.Promise.race()in JavaScript
Generators in JavaScript: A Beginner's Guide. Generators in JavaScript: A Beginner's Guide

Building Polyfills for JavaScript Array and String Methods. Building Polyfills for JavaScript Array and String Methods