Hero roadmap: the whole course on one page

All 100 lessons

This page maps the full arc of the course in one place, from first types to three finished capstones. Use it as a checklist and mark each lesson as you complete it.

Lessons 1 through 90 live on the TypeScript course index, so the list below points there by number. Lessons 91 through 100 carry full links with exact titles.

Lessons 1 to 10

Lessons 11 to 20

Lessons 21 to 30

Lessons 31 to 40

Lessons 41 to 50

Lessons 51 to 60

Lessons 61 to 70

Lessons 71 to 80

Lessons 81 to 90

Lessons 91 to 100

How to practice

Type every snippet by hand instead of copying it. Short programs with one new idea per file build muscle faster than long reading sessions.

After each lesson, break the example once and read the error. Fixing a red squiggle teaches more than ten clean compiles.

const today: string = "one lesson"; const nextStep: string = "one experiment"; console.log(today); console.log(nextStep);

Three capstones, revisited (96-98)

The course ends with three builds: a todo CLI, a JSON API, and a utils library. Each one reuses the same core of parsing, guarding, and testing.

Rebuild all three from memory in this order: CLI first, then library, then API. The second pass always runs faster and reveals which ideas stuck.

const order: Array<string> = ["cli", "lib", "api"]; console.log(order.length);

Where to go next

Strong next steps are async patterns, testing runners, and a first published package. Each direction builds directly on the capstones above.

Refresh the JavaScript runtime model and the promises flow before adding frameworks. A solid runtime picture makes every later tool easier.

Next: TypeScript course

Article author: Arthur Isaev