Total TypeScript
TypeScript taught through exercises you have to solve rather than lectures, from the beginner tutorial up to generics and type level programming. The free tiers alone cover more than most developers ever learn.
Course
Web Development
Matt Pocock
1 to 3 months
Intermediate
Free tutorials, paid workshops
What it is
A set of TypeScript workshops built around problems: you are given failing code and asked to fix the types, with the explanation following your attempt. There is a substantial free tier including a beginner tutorial and the type transformations material.
Why the format suits this subject
TypeScript error messages are the main obstacle to learning it, and reading about generics does not build the ability to read a four line error about an unresolved conditional type. Solving problems does, because you have to interpret the errors to make progress.
Where the value concentrates
The material on generics, conditional types and inference. Most developers plateau at annotating function arguments, and the gap between that and being able to type a library API properly is exactly what this closes.
Best for: JavaScript developers who use TypeScript daily and still reach for any when it gets difficult.
Ready to start?
Opens on Matt Pocock in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
Follow along
New writing, resources and project ideas land here first.