PopularIntermediate
Advanced
TypeScript Deep Dive
Types you understand, not types you fight.
4.91,870 reviews12,400 learners
Created byTomás Varga Updated Oct 2026 English · 6 subtitles 10 hours
What you'll learn
- Structure an app into small, reusable components
- Fetch, cache and show data without spaghetti
- Write types that catch bugs before your users do
- Handle forms, errors and loading states gracefully
- Test the parts that matter and skip the rest
- Deploy a real project you can link in your portfolio
Curriculum
4 sections · 14 core lessons · 4h 31m01Thinking in types4 lessons · 33 min
- Welcome & how to use this courseFree preview5 min
- Structural typing in plain wordsFree preview12 min
- Inference: let the compiler work11 min
- Check-in: type basics5 min
02Shaping data4 lessons · 1h 21m
- Unions and narrowing15 min
- Discriminated unions for UI state14 min
- Reading: interface or type?7 min
- Project: type a messy API response45 min
03Generics3 lessons · 37 min
- Generics without fear16 min
- Constraints and defaults13 min
- Quiz: generics8 min
04Advanced types3 lessons · 2h 0m
- Mapped and conditional types18 min
- Template literal types12 min
- Final project: a type-safe event bus1h 30m
Requirements
- No experience needed: we start from zero
- A laptop or phone and about 20 minutes a day
- Curiosity, and a notebook you don't mind messing up
This course is for
- Curious beginners who learn by doing
- Career changers building a first portfolio
- Teams who want a shared vocabulary
Your instructor
Tomás Varga
Full-stack engineer
- 4.8 instructor rating
- 62k students
- 6 courses
Tomás builds web platforms for small teams and loves turning scary topics into step-by-step projects.
What learners say
1,870 reviews4.9out of 5
- 5★81%
- 4★14%
- 3★3%
- 2★1%
- 1★1%
- Lena Fischer2 weeks ago
Short lessons, clear tasks and an instructor who answers questions in the community within a day. I finished in five weeks.
- Daniel Okoro1 month ago
The projects are the best part. I used the final one in a job interview and it carried the conversation.
- Hana Sato1 month ago
Lovely pacing. A couple of lessons could be shorter, but the quick checks kept me honest the whole way.
Learners also took
- BestsellerBeginner
- BestsellerBeginner