JavaScript track
JavaScript
From variables and scope to closures, the event loop and modern ES features — the language, explained the way senior developers actually reason about it.
Start the first lesson56 lessons · 11 modules
01
Language Fundamentals
The syntax and mental models everything else builds on.
02
Functions & Scope
The features that make JavaScript a functional language at heart.
03
Objects & Prototypes
How JavaScript models data and inheritance.
04
Arrays & Iteration
Working with collections the idiomatic way.
05
Asynchronous JavaScript
The model that lets single-threaded JS do many things at once.
06
Modern JavaScript
The ES2015+ features that define how JS is written today.
07
Patterns & Best Practices
Writing JavaScript that stays correct and maintainable.
08
Browser & the DOM
How JavaScript reaches out and manipulates the page.
09
Errors & Debugging
Making failures visible, understandable and recoverable.
10
Tooling & Ecosystem
The build and dependency tooling around modern JavaScript.
11
Testing JavaScript
Proving your code does what you think it does.