Skill
Make illegal states unrepresentable. Types are a design tool, not decoration.
Curated resources
Scores are LearnPath editorial opinions (clarity, cost, freshness, project density) — not an objective ranking. Every YouTube item is embedded officially after a click-to-load facade.
Microsoft3h
Start with Everyday Types and Narrowing.
2h 40mBest for beginnersfreeCodeCamp / Net Ninja2h 40m
Enough to read and write TS in React/Node projects.
1h 4mFastest pathProgramming with Mosh1h 4m
One hour of TypeScript for an experienced developer: annotations, interfaces, unions, generics, classes, then a typed project skeleton.
3h 54mLearnPath pickTech With Tim3h 54m
A 2024 course that moves from primitives to generics, narrowing and typed React, then builds a project with the type system doing real work. Better than syntax-tour courses for developers who already know JavaScript.
2h 6mBest for beginnersfreeCodeCamp.org2h 6m
Two hours, published 2024, starting from 'what problem does TypeScript solve' — ideal for learners who want types without a heavy generics detour on day one.
Challenges