2025-08

Web development for beginners: Loops in JavaScript

[2025-08-23] dev, javascript, learning web dev

In this chapter, we learn how to do things repeatedly in JavaScript.

Web development for beginners: Booleans, comparisons and if statements in JavaScript

[2025-08-20] dev, javascript, learning web dev

In this chapter, we learn about tools for only running a piece of code if a condition is met: truth values (booleans), comparisons and if statements.

Web development for beginners: Arrays in JavaScript

[2025-08-18] dev, javascript, learning web dev

In this chapter we look at one way of storing more than one value in a variable: arrays.

Web development for beginners: Strings and methods in JavaScript

[2025-08-17] dev, javascript, learning web dev

In the last chapter, we worked with numbers. In this chapter, we’ll work with text and write our first applications.

Web development for beginners: Numbers, variables, functions in JavaScript

[2025-08-15] dev, javascript, learning web dev

In this chapter, we take the very first steps with JavaScript and learn about numbers, variables and functions.

New series of blog posts: “Web development for beginners”

[2025-08-14] dev, javascript, learning web dev

This blog post provides an overview of my new series of blog posts called “Web development for beginners”.

2025-06

Ecma International approves ECMAScript 2025: What’s new?

[2025-06-26] dev, javascript, es2025

On 25 June 2025, the 129th Ecma General Assembly approved the ECMAScript 2025 language specification (press release, GitHub release), which means that it’s officially a standard now.

This blog post explains what’s new.

Tips for making regular expressions easier to use in JavaScript

[2025-06-24] dev, javascript

In this blog post, we explore ways in which we can make regular expressions easier to use.

TypeScript: checking Map keys and Array indices

[2025-06-21] dev, typescript

JavaScript has two common patterns:

  • Maps: We check the existence of a key via .has() before retrieving the associated value via .get().
  • Arrays: We check the length of an Array before performing an indexed access.

These patterns don’t work as well in TypeScript. This blog post explains why and presents alternatives.

How TypeScript solved its global Iterator name clash

[2025-06-18] dev, typescript

In ECMAScript 2025, JavaScript gets a class Iterator with iterator helper methods. This class conflicts with TypeScript’s existing types for iterators. In this blog post, we explore why that is and how TypeScript solves that conflict.