From-scratch curricula in JavaScript & TypeScript, React, Next.js, Angular, C++, Rust and x86-64 Assembly, plus short-form revision for Java. Every concept explained properly, with real examples and the pitfalls nobody warns you about.
No schedules, no cohorts, no week-one/week-two. Open it on a laptop or a phone, read one lesson or six, and pick up wherever you stopped.
Meeting a language for the first time and returning to one you already know are different jobs. Learn tracks build up in order; revision tracks are short standalone topics you finish in a break.
Pitfalls, edge cases and worked examples throughout. Rust and Assembly aim at building real things; the tracks people get interviewed on carry the interview questions too.
JavaScript, TypeScript, Rust, C++, Java and x86-64 Assembly all run in your browser — nothing to install and no server round-trip. Send any lesson's code straight to the editor and run it.
557 lessons live now, and every track's full syllabus is published — so you can see exactly where each one goes before you start.
Modules 0 and 1 — from your first for-loop to naming the pattern on sight
37 modules · 239 lessons ready
Module 2 — from a SELECT statement to an architecture you can defend
29 modules · 232 planned
The web's language, and the type system that made it scale
12 modules · 73 lessons ready
Components, props and hooks, all the way to concurrent rendering
15 modules · 115 lessons ready
The App Router, Server Components, and every rendering strategy in one place
14 modules · 112 planned
Standalone components, signals, and a framework with batteries included
14 modules · 112 planned
Memory safety without a garbage collector, enforced at compile time
14 modules · 6 lessons ready
Small language, fast builds, and concurrency that fits in your head
10 modules · 6 lessons ready
What the machine actually executes, in Intel syntax with NASM
14 modules · 5 lessons ready
From your first variable to production systems, with nothing skipped
14 modules · 98 lessons ready
The whole language back in your hands, one short topic at a time
12 modules · 82 planned
From your first bean to an enterprise service you can deploy
18 modules · 15 lessons ready