
Articles
JavaScript, page 6 of 17
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‑eight collected together for you below.

Unit Testing in Angular: Writing Effective Tests. 
Use JavaScript to Find the Week Day from a Date. Use JavaScript to Find the Week Day from a Date

Understanding Object Types with JavaScript's instanceof. Understanding Object Types with JavaScript's
instanceof
Implementing Authentication in Next.js Using NextAuth.js. Implementing Authentication in Next.js Using NextAuth.js

Reduce() in JavaScript. reduce()in JavaScript
Creating Progressive Web Apps (PWAs) with Angular. Creating Progressive Web Apps (PWAs) with Angular

Object Equality in JavaScript: {} isn't Equal to {}. Object Equality in JavaScript:
{}isn't Equal to{}
Pure Functions in JavaScript. Pure Functions in JavaScript

Understanding the Composition API in Vue 3. Understanding the Composition API in Vue 3

Angular Change Detection: How It Works and How to Optimise It. Angular Change Detection: How It Works and How to Optimise It

Validating Parentheses Input Using TypeScript. Validating Parentheses Input Using TypeScript

Leveraging .then() in Modern JavaScript. Leveraging
.then()in Modern JavaScript
Stopping Propagation vs. Preventing Default in JavaScript. Stopping Propagation vs. Preventing Default in JavaScript

Solving the 'Letter Combinations of a Phone Number' Problem with TypeScript. Solving the 'Letter Combinations of a Phone Number' Problem with TypeScript

Creating Custom Viewport Units Instead of Using vh and vw. Creating Custom Viewport Units Instead of Using
vhandvw
Introducing Seeded Randomisation into an SSR Gatsby Project. Introducing Seeded Randomisation into an SSR Gatsby Project

LeetCode: Converting Roman Numerals to Integers. LeetCode: Converting Roman Numerals to Integers

LeetCode: Converting Integers to Roman Numerals. LeetCode: Converting Integers to Roman Numerals