TypeScript / THE COURSESearch

THE COMPLETE COURSE

Your TypeScript
learning path.

Start at the beginning or return to the concept you need. Complete each build before moving to the next stage.

STAGE 01

Foundations

Learn the JavaScript you need and write your first strict TypeScript program.

STAGE 02

The type system

Use inference, narrowing, and generics to describe your data.

STAGE 03

Real applications

Work with APIs, async resources, runtime validation, and tests.

STAGE 04

Libraries & scale

Design public APIs, publish packages, and manage a growing codebase.

STAGE 05

Advanced & production

Choose types and tools that keep your software easy to change.