2025-08

Learning web development: Shells and Node.js

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

In this chapter we explore two topics:

  • A shell is like browser console, but for the operating system instead of for JavaScript. It helps us with programming by running the tools (programs) we need to get things done.
  • Node.js is a program that lets us run JavaScript code outside browsers – which we can use for a variety of things.

Learning web development: Loops in JavaScript

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

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

Learning web development: Booleans, comparisons and if statements

[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.

Learning web development: 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.

Learning web development: 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.

Learning web development: 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: learning web development

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

This blog post provides an overview of my new series of blog posts called “Learning web development”.

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.