
Articles
Guides, page 17 of 22
The guides are the practical part of this archive: working explanations for a specific web development problem, written to show the decision as well as the answer. The subject varies, but the aim is consistent: enough context to use the technique sensibly rather than copy it blindly.

Using next/link for Client‑Side Navigation. Using

Event Delegation in JavaScript. Event Delegation in JavaScript
Event delegation in JavaScript manages child element events via a single parent listener. Here, I explore how it works, its benefits, and practical use cases.

The React Context API: When to Use It and When Not to. The React Context API: When to Use It and When Not to
The React Context API explained with Provider and Consumer examples, prop drilling trade‑offs, shared app state, and when context is not the right answer.

Merging Multiple Objects in JavaScript. Merging Multiple Objects in JavaScript
Merging objects in JavaScript is straightforward once you know the tools. This guide covers Object.assign(), spread syntax, and overwrite behaviour.

Submitting Forms with JavaScript and FormData. Submitting Forms with JavaScript and
FormDataSubmit native forms with JavaScript and FormData without losing files or repeated values. Let Fetch set the multipart boundary and handle failures correctly.

Event Bubbling vs. Capturing in JavaScript. Event Bubbling vs. Capturing in JavaScript
Event bubbling and capturing in JavaScript explained through propagation phases, event delegation, target/currentTarget, stopPropagation(), and handler order.

Leveraging JavaScript Frameworks for Efficient Development. Leveraging JavaScript Frameworks for Efficient Development
JavaScript frameworks streamline development with reusable components, state management, and optimised rendering. Here, I compare React, Vue.js, and Angular.

The Fetch API for Beginners: GET, POST, JSON, and Errors. The Fetch API for Beginners:
GET,POST, JSON, and ErrorsThe Fetch API for beginners, including GET requests, POST requests, JSON handling,
response.ok, and why failed fetches need explicit error checks.
Tagged Template Literals in JavaScript. Tagged Template Literals in JavaScript
Tagged template literals let you intercept and reshape template literal output. This guide explains the syntax and why the feature can be useful.

Escaping and Unescaping Special Characters in JavaScript. Escaping and Unescaping Special Characters in JavaScript
Escape and unescape special characters in JavaScript for strings, HTML, regular expressions, safe output, parsing, and practical data handling.

Integrating CMSes with HTML, CSS, and JavaScript. Integrating CMSes with HTML, CSS, and JavaScript
Integrating CMSes with HTML, CSS, and JavaScript enables dynamic, flexible content management. Here, I explore best practices, performance tips, and SEO.

React Error Boundaries Explained. React Error Boundaries Explained
React error boundaries explained with fallback UI, componentDidCatch(), getDerivedStateFromError(), logging, placement strategy, and what they cannot catch.

Manipulate Elements with CSS transform. Manipulate Elements with CSS
transformCSS transforms enable us to manipulate elements with operations like rotate, scale, and translate. Here, I discuss how to use and animate them effectively.

Object.keys(), Object.values(), and Object.entries() Explained. Object.keys(),Object.values(), andObject.entries()ExplainedObject.keys(), Object.values(), and Object.entries() explained for JavaScript objects, including iteration, snapshots, validation, and helper choice.

Single or Double Colons in CSS Pseudo‑Elements (:before vs. ::before). Single or Double Colons in CSS Pseudo‑Elements (
:beforevs.::before)CSS pseudo‑elements can use one or two colons. This guide explains
:before,::before, modern syntax, compatibility, and when each form matters.
CSS box-sizing: Controlling the Element Box Model. CSS
box-sizing: Controlling the Element Box ModelUnderstand CSS box‑sizing and the box model, including content‑box, border‑box, width calculations, borders, padding, and layout surprises in real UI.

Understanding File‑System Routing in Next.js. Understanding File‑System Routing in Next.js
File‑system routing in Next.js explained clearly, including the
pagesdirectory, nested routes, index files, and why routing feels simpler than custom setups.
JavaScript Hoisting: Variables, Functions, and More. JavaScript Hoisting: Variables, Functions, and More
JavaScript hoisting explained through bindings, variable initialisation, function declarations and the temporal dead zone, with examples of early access.