Skip to content

Production TypeScript for Web Apps

Types that catch real bugs, code that stays easy to change.

Level
Intermediate
Duration
2 h 9 min · 11 lessons
Language
English
Updated
October 2026
byDaniel Reyes
$89Regular price $129−31%Buy course Watch a free preview
  • 11 video lessons
  • 2 h 9 min of video, at your own pace
  • Progress saved across your devices
  • 14-day refund policy (details)

01What you will learn

What you will learn

  • Model API data with types that match reality
  • Validate input at the boundary and trust it inside
  • Use discriminated unions to make invalid states unrepresentable
  • Refactor a feature across a codebase with confidence
  • Write tests that complement the type system
  • Set up strict compiler options without drowning in errors

02About this course

Most TypeScript courses stop at syntax. This one starts where real projects get difficult: modelling data that comes from the network, keeping types honest at the edges, and refactoring safely when requirements move.

You will build a small but complete web application, then change it the way real products change — new fields, renamed concepts, a second data source — and see how good types turn each change into a guided checklist instead of a guessing game.

03Curriculum

4 modules, 11 lessons

2 h 9 min in total

  1. Why types belong at the edgesPreview9 min
  2. Strict mode, switched on properly12 min
  3. Reading compiler errors calmly8 min

04Before you start

  • Comfortable with JavaScript basics
  • Node.js installed on your computer

05Your instructor

Portrait of Daniel Reyes

Daniel Reyes

Software engineer, web platforms

Daniel has spent twelve years building and maintaining web products, most recently leading a platform team responsible for a large TypeScript codebase. He teaches the practices that keep a codebase pleasant to change in its third year, not just its first week.

View profile →

06Questions

Questions

DemoDemo catalogue — courses, instructors and lesson videos are sample content. Payments run in test mode.