About

An illustrated map of JavaScript.

JavaScript Codex is a free course that teaches JavaScript the way it's easiest to understand it — by drawing it. Every concept that has a shape in memory, a sequence in time, or a flow of data gets its own diagram, and the ones that move get an interactive animation you can step through.

What's inside

224 lessons across four parts, from your very first line of code to the parts of the platform most courses never reach:

How it's taught

Each lesson is written to serve a beginner and a returning professional in the same breath: a plain-language on-ramp first, the underlying mechanics next, and the sharp edges and gotchas last. Concepts are explained once and cross-linked everywhere they're needed, so nothing is repeated and nothing is assumed. Code examples are real and runnable; the diagrams are hand-built vector graphics that stay crisp at any zoom and adapt to light and dark themes.

Kept current

The web moves, and a course that teaches var and callbacks as the state of the art is worse than none. Lessons track the current language (through the latest finished ECMAScript proposals) and the current platform, with each feature's real-world browser support stated honestly — including when something is still emerging and needs a polyfill or a build step.

Ready to start? Open the course →