course
JavaScript
The language that makes pages do things.
8 parts · 11 labs · about 9 hours
Part 1: The basics
What JavaScript is, the kinds of value it works with, and how to read an error message.
Part 2: Logic
Decisions, guard clauses, picking a value, and going through a list.
Part 3: Values and functions
Variables, functions that return, arrays and objects.
Part 4: The page
Finding elements, changing what is on screen, and responding to what people do.
Part 5: Waiting
Timers, promises, async and await, and requests done properly.
Part 6: Structure and data
Scope and closures, functions you can trust, reading data safely, and saving it.
Part 7: Finding faults
Reading a stack trace, pausing your code, and failing loudly rather than quietly.
Part 8: Projects
Two features end to end, then the pass that decides whether it is really finished.
Certificate in JavaScript
Finish all 11 labs in this course and we issue a certificate with your name on it, at a web address anyone can open to check it is real.
0 of 11 labs finished
Your progress is saved in this browser, so you can keep going without an account. Sign in when you want the certificate: everything you have already done comes with you.