Learnly
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 31m
01Thinking 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 reviews
4.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.