
Introduction
4 lessons · 2 hours Set up your tools, meet the console and write your first lines of modern JavaScript.
Courses
Six modules, each with short lessons and practical tasks.

4 lessons · 2 hours Set up your tools, meet the console and write your first lines of modern JavaScript.

12 lessons · 20 hours · 4 tasks Variables, types, operators and functions: the foundations every developer needs.

28 lessons · 46 hours · 8 tasks Arrays, objects, JSON and fetch: load, transform and display real data.

16 lessons · 28 hours · 6 tasks Validate forms and user input, handle errors and write defensive code.

10 lessons · 18 hours · 12 tasks Iterate with for, while and array methods, and know when to use each.

14 lessons · 21 hours · 18 tasks Write unit tests, mock dependencies and ship code with confidence.
No experience needed. Start with the basics and learn to build for the web, apps and the JAMstack.
Build fast, interactive websites with vanilla JavaScript and the DOM.
Create responsive web apps that feel native on every device.
Combine APIs, static site generators and serverless functions.

One-off payment, lifetime access. Pick the plan that suits you or your team.
$190
$245
$1240
Developers around the world share what the course did for them.
I hire developers who took this course. They write cleaner code and ask better questions.
I learned more in a few weeks than in a year of tutorials. The tasks really make it stick.
The best JavaScript course I have taken. The testing module changed how I work.