
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.

How to Choose a React Developer. Create Arrays of Any Size with Placeholder Content in JavaScript. Create Arrays of Any Size with Placeholder Content in JavaScript

How to Hire a JavaScript Developer. How to Hire a JavaScript Developer
ReferenceError: Window is Not Defined in Gatsby. ReferenceError: Window is Not Defined in Gatsby

Hiring a Freelance Front‑End Developer ‑ An Ultimate Guide. Hiring a Freelance Front‑End Developer ‑ An Ultimate Guide

What is Front‑End Development? What is Front‑End Development?

React: Functional, Class, and Pure Components. React: Functional, Class, and Pure Components

Preview Mode in Next.js with a Headless CMS. Preview Mode in Next.js with a Headless CMS

Detecting and Dealing with Website Theft. Detecting and Dealing with Website Theft

Sort the Keys of an Object with JavaScript. Sort the Keys of an Object with JavaScript

Removing p Tags from Contentful List Items. Removing
pTags from Contentful List Items
Rendering Contentful Rich Code Snippets in Gatsby. Rendering Contentful Rich Code Snippets in Gatsby

What are Array‑Like Objects in JavaScript? What are Array‑Like Objects in JavaScript?
Disabling Source Maps in Gatsby for Production. Disabling Source Maps in Gatsby for Production

Image Optimisation with next/image. Image Optimisation with
next/image
Optimising gatsby‑image Even Further. Optimising
gatsby‑imageEven Further
Using Regex to Replace Numbers in a String. Using Regex to Replace Numbers in a String

Intercepting Clipboard Events with JavaScript. Intercepting Clipboard Events with JavaScript