
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.

Simplify Asynchronous JavaScript with async/await. Simplify Asynchronous JavaScript with

How to Prevent Race Conditions in JavaScript with AbortController. How to Prevent Race Conditions in JavaScript with
AbortController
Using next/link for Client‑Side Navigation. Using
next/linkfor Client‑Side Navigation
Event Delegation in JavaScript. Event Delegation in JavaScript

The React Context API: When to Use It and When Not to. The React Context API: When to Use It and When Not to

Merging Multiple Objects in JavaScript. Merging Multiple Objects in JavaScript

Event Bubbling vs. Capturing in JavaScript. Event Bubbling vs. Capturing in JavaScript

Leveraging JavaScript Frameworks for Efficient Development. Leveraging JavaScript Frameworks for Efficient Development

The Fetch API for Beginners: Get, Post, JSON, and Errors. The Fetch API for Beginners: Get, Post, JSON, and Errors

Tagged Template Literals in JavaScript. Tagged Template Literals in JavaScript

Escaping and Unescaping Special Characters in JavaScript. Escaping and Unescaping Special Characters in JavaScript

Integrating CMSes with HTML, CSS, and JavaScript. Integrating CMSes with HTML, CSS, and JavaScript

React Error Boundaries Explained. React Error Boundaries Explained

Manipulate Elements with CSS transform. Manipulate Elements with CSS
transform
Object.keys(), Object.values(), and Object.entries() Explained. Object.keys(),Object.values(), andObject.entries()Explained
Single or Double Colons in CSS Pseudo‑Elements (:before vs. ::before). Single or Double Colons in CSS Pseudo‑Elements (
:beforevs.::before)
CSS box‑sizing: Controlling the Element Box Model. CSS
box‑sizing: Controlling the Element Box Model
Understanding File‑System Routing in Next.js. Understanding File‑System Routing in Next.js