Skip to content

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 →

// share