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.