
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 thirty‑two collected together for you below.

State Management in Vue: Vuex vs. Pinia. 
Content Security Policy in Next.js: Static Pages, Nonces, and Real‑World Trade‑Offs. Content Security Policy in Next.js: Static Pages, Nonces, and Real‑World Trade‑Offs

Using Angular Signals for Performance Optimisation. Using Angular Signals for Performance Optimisation

Using RxJS for State Management in Angular. Using RxJS for State Management in Angular

Memoization in JavaScript: Optimising Function Calls. 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