
Articles
Front‑end Development
Front‑end web development is my personal niche, it is the art of creating visual and interactive elements for a website, including layout, design, and interactivity, using HTML, CSS, and JavaScript.
Below you will find a subset of articles from my blog specifically about Front‑End Development. This is an area that I have worked with for many years, and have managed to write about quite a few times. There are three hundred twenty‑eight collected together for you below.

Memoization in JavaScript: Optimising Function Calls. 
Handling API Routes in Next.js: When to Use Server Actions vs. API Routes. Handling API Routes in Next.js: When to Use Server Actions vs. API Routes

Understanding the Module Pattern in JavaScript. Understanding the Module Pattern in JavaScript

Caching Strategies in React. Caching Strategies in React

Practical Use Cases for JavaScript Set and Map. Practical Use Cases for JavaScript
SetandMap
Testing Vue Components with Vue Test Utils. Testing Vue Components with Vue Test Utils

Modified Binary Search: Solving 'Search in Rotated Sorted Array'. Modified Binary Search: Solving 'Search in Rotated Sorted Array'

Understanding Tail call Optimisation in JavaScript. Understanding Tail call Optimisation in JavaScript

Understanding WeakMap and WeakSet in JavaScript. Understanding
WeakMapandWeakSetin JavaScript
JavaScript Symbols: When and Why to Use Them. JavaScript Symbols: When and Why to Use Them

React's Virtual DOM vs. the Real DOM. React's Virtual DOM vs. the Real DOM

Best Practices for Vue Router in Large Applications. Best Practices for Vue Router in Large Applications

How JavaScript Handles Memory Management and Garbage Collection. How JavaScript Handles Memory Management and Garbage Collection

Implementing Server‑Side Rendering (SSR) in Vue. Implementing Server‑Side Rendering (SSR) in Vue

Building Efficient Recursive Functions in JavaScript. Building Efficient Recursive Functions in JavaScript

The Execution Context in JavaScript. The Execution Context in JavaScript

Optimising Performance in React with useMemo and useCallback. Optimising Performance in React with
useMemoanduseCallback
Optimising Next.js Performance with Incremental Static Regeneration (ISR). Optimising Next.js Performance with Incremental Static Regeneration (ISR)