2025-10

[Web development for beginners] CSS: Learn the essentials quickly

[2025-10-10] dev, learning web dev, css

In the previous chapter, we used HTML to create unformatted content. In this chapter, we use CSS to configure the style of that content: We can change the color of the background, use various fonts, add vertical spacing, etc.

This chapter covers a lot of ground relatively quickly: It’ll be fun to explore how HTML can be styled and you’ll have a solid foundation after reading it.

2025-09

Taking SVG “screenshots” of HTML elements

[2025-09-29] dev, html, css, javascript, svg

I was looking for a way to create images (think screenshots) of CSS layouts that I can use in HTML, EPUB and PDF files. This blog post describes my solution – which produces SVG images.

CSS wish: inner breakpoints

[2025-09-26] dev, css

In this blog post, I’d like to talk about CSS: I wish it supported inner breakpoints – breakpoints not for viewports or containers but for HTML elements inside viewports or containers.

[Web development for beginners] HTML: Learn the essentials quickly

[2025-09-23] dev, learning web dev, html

In this chapter, we learn how to create web pages via HTML.

[Web development for beginners] Getting started

[2025-09-22] dev, javascript, learning web dev

In this chapter, we perform a few steps to prepare us for web development.

[Web development for beginners] Version control via Git and GitHub

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

In this chapter, we learn how to use the version control system Git and a useful companion website, GitHub. Both are important tools when programming in teams but even help programmers who work on their own.

[Web development for beginners] Markdown

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

In this chapter, we explore Markdown, a lightweight markup language that’s easy to learn and used a lot when writing about programming: documentation, comments, etc. We’ll need it in the next chapter. Learning it may seem like a detour but it’s easy to pick up and you’ll come across it often if you are interested in web development.

[Web development for beginners] Native package managers

[2025-09-16] dev, javascript, learning web dev

In this chapter, we install a package manager for our operating system. That enables us to install shell commands that we can’t get via npm.

[Web development for beginners] Authenticating users with plain Node.js

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

In this chapter, we learn how to write a server that lets users log in via passwords. That process is called authentication.

[Web development for beginners] Implementing web servers

[2025-09-12] dev, javascript, learning web dev

In this chapter, we’ll write our own web server: It will serve files and manage the data for a browser app.