Find your starting point
Three levels. One clear path.
New to TypeScript, rather than new to programming. Know JavaScript variables, functions, arrays and objects first. Every available course is public, with no sign-in required.
01 / BeginnerPublic
Beginner TypeScript
After JavaScript beginner
Read compiler errors and describe functions, objects and alternatives without losing sight of runtime behavior.
- ✓Inference, object types and narrowing
- ✓Collections and introductory generics
- ✓Unknown JSON and runtime validation
You will buildTyped study-planner core
30 lessons · 7 days
Explore beginner → 02 / IntermediatePublic
Intermediate TypeScript
TypeScript beginner + JavaScript async basics
Preserve useful relationships across reusable functions, decoders and asynchronous boundaries.
- ✓Generic relationships and state unions
- ✓Reusable decoders and async ports
- ✓Compile-time and runtime contract tests
You will buildTyped catalogue
30 lessons · 7 days
Explore intermediate → 03 / AdvancedPublic
Advanced TypeScript
After intermediate TypeScript
Design library APIs whose types preserve important relationships, then test the declarations consumers receive.
- ✓Conditional and mapped API types
- ✓Validated brands and correlated events
- ✓Generated declarations and library tests
You will buildTyped event gateway
30 lessons · 7 days
Explore advanced →