
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.

Horizontal & Vertical Scanning: The Longest Common Prefix Problem. 
Intervals in Practice: Solving the 'Merge Intervals' Problem. Intervals in Practice: Solving the 'Merge Intervals' Problem

Understanding Signals in Angular: The Future of Reactivity. Understanding Signals in Angular: The Future of Reactivity

Using Vue's Suspense for Asynchronous Components. Using Vue's Suspense for Asynchronous Components

Declarative vs. Imperative Programming. Declarative vs. Imperative Programming

Prefix and Suffix Products: Solving 'Product of Array Except Self'. Prefix and Suffix Products: Solving 'Product of Array Except Self'

Currying in JavaScript Explained. Currying in JavaScript Explained

LeetCode: Removing the nth Node from the End of a List. LeetCode: Removing the
nthNode from the End of a List
Building Custom Directives in Angular. Building Custom Directives in Angular

The Palindrome Number Problem: Strings vs. Maths in JavaScript. The Palindrome Number Problem: Strings vs. Maths in JavaScript

Caching Strategies for Data Fetching in Next.js. Caching Strategies for Data Fetching in Next.js

What are Higher‑Order Components in React? What are Higher‑Order Components in React?

Object Control in JavaScript: defineProperties(). Object Control in JavaScript:
defineProperties()
The JavaScript map() Method. The JavaScript
map()Method
Angular Standalone Components: Do We Still Need Modules? Angular Standalone Components: Do We Still Need Modules?

React's Reconciliation Algorithm Explained. React's Reconciliation Algorithm Explained

Finding the Median of Two Sorted Arrays with JavaScript. Finding the Median of Two Sorted Arrays with JavaScript

Understanding Event Loop and Concurrency in JavaScript. Understanding Event Loop and Concurrency in JavaScript