JavaScript¶
Tool-focused tutorials on the JavaScript language itself — beyond what's already covered in the Web Technologies book chapters on core JavaScript, array methods, and async/await. Think deeper dives and standalone projects: closures and scope, the module system, working with this, and patterns you'll lean on constantly once you get to Express and React.
Beginner
Your First JavaScript Program¶
Build a small interactive page — a live preview, a greeting, a theme switcher, and dark mode — binding every event with plain HTML attributes.
1 of 3 Start tutorial →
Beginner
Build a Dynamic To-Do List¶
Create, toggle, and delete tasks by building real DOM elements from a JavaScript array — the pattern behind most real to-do lists and shopping carts.
2 of 3 Start tutorial →
Beginner
Build a Countdown Timer¶
Start, pause, and reset a ticking countdown using setInterval — the first project in this series driven by time instead of clicks.
3 of 3 Start tutorial →