Lesson 01
Where your code actually runs
8 min · up next
Lesson 02
Giving values names
10 min
Lesson 03
Numbers that don't add up
Lesson 04
Text you can shape
Lesson 05
Comparing two things
Lesson 06
Making the code choose
Lesson 07
Doing it a thousand times
12 min
Lesson 08
Naming a job
Lesson 09
Lists
Lesson 10
Data with names on it
Lesson 11
How JavaScript actually runs
Week 1
Lesson 12
Values, types & coercion
Week 1–2
Lesson 13
Functions & closures
Week 2–3
Lesson 14
Arrays, objects & shaping data
Week 3
Lesson 15
The DOM & events, done right
Week 4
Lesson 16
Async JavaScript
Week 5
Lesson 17
Modules & modern tooling
Week 6
Lesson 18
Prototypes, classes & this
Week 7
Lesson 19
Testing & debugging like a professional
Week 8