Series
Multi-part guides, in reading order.

Journey to Web Components: From Fundamentals to Advanced UI Architecture
Build your own HTML tags with browser standards: custom elements, Shadow DOM, templates and slots, styling hooks and accessible behavior. HTML and CSS foundations come first and are optional if you already have them.
Rustbound
Learn Rust by building a real idle game from small functions to a complete WebAssembly app with testing, persistence, Web Components, PWA support, and deployment.
Native Browser APIs for Dynamic User Interfaces
Build interface behavior with what the browser already ships, no framework. Find and change elements, build lists from templates, animate with the Web Animations API, reveal content on scroll, adapt components to their own size and the reader's settings, and support the keyboard. Each lesson has a quiz or a challenge.
JavaScript Evolution: From Scripting Language to Modern Development Platform
Everyday JavaScript problems, and the modern built-in that fixes each one. Learn it, try it in a runnable example, and check that it is safe to ship.
Commit to Success: Mastering Git From Init to Push
Learn Git from your first commit and how to undo it to branches, remotes, stash and releases. Every lesson has a practice terminal you type into and a check at the end.
Mastering the Fetch API and Browser Storage
Build a small app that loads data from a server, saves it on the device, and keeps working offline.
Learn the Web Audio API by Making Sound
Learn the Web Audio API by making sound: play, shape, time, see and place audio from plain JavaScript, one idea per lesson.
Advanced Git
For people who can already commit, branch, merge and push. Tidy your history, find the commit that broke something, and set Git up so it stops getting in your way. Every lesson has a typed practice terminal and a check.