Daniel writes the kind of frontend code that is still readable three years later, and he teaches accordingly. He is uninterested in framework tribalism and spends the first module of every course on the platform primitives underneath. Learners describe his rendering-performance lessons as the point the subject stopped being mysterious.
TypeScript at Scale
Types that catch real bugs without making the codebase unreadable.
- Completion rate
- 69%
- Free previews
- 1
- Total time
- 7h 5m
30-day refund, no questions asked
- 7h 5m, lifetime access
- Learn on desktop, tablet and phone
- Verifiable certificate on completion
- AI tutor with full course context
Training a team?
Volume pricing from five seats, with assignment, reminders and completion reporting included.
See team plans →What you will be able to do
- Model a domain so invalid states cannot be represented
- Use conditional and mapped types where they pay for themselves
- Keep compile times reasonable in a large monorepo
- Write types a colleague can read six months later
Skills this course develops
Each maps to the same taxonomy your organization’s roles are defined in, so progress here moves your skill profile.
About this course
For engineers who know TypeScript syntax and want to use the type system as a design tool. Covers modelling domains with types, the advanced features worth the complexity, the ones that are not, and how to keep a large codebase's types maintainable across a team.
Requirements
- Daily TypeScript experience
- Comfort with generics
Curriculum
3 modules · 13 lessons · 7h 5m
Using the type system to make bad states unrepresentable.
- Making illegal states unrepresentableVideoPreview22m
- Discriminated unions in angerVideo24m
- Branded types and nominal typingVideo18m
- Lab: refactor a boolean-flag APIAssignment60m
Your instructor
What learners say
4,471 reviews
- Rafael OrtizProduct ManagerRated 4.0 out of 51 month ago
Genuinely good, with one caveat: the first module moves slowly if you already know the basics. Skip to module two if you do — the rest is excellent and the case studies are specific rather than generic.
- Camille DuboisDesignerRated 3.0 out of 511 months ago
Solid content, but I came in from a non-technical background and the assumed knowledge in module four caught me out. The prerequisites could be clearer about that. Everything before it was excellent.
- Hannah WeissL&D ManagerRated 5.0 out of 55 months ago
Rolled this out to fourteen people. Twelve finished, which for us is unheard of. The pacing is right and nobody complained about the length, which is the real test.
Learners who took this also took
Machine Learning Systems Design
The engineering around the model, which is where projects actually fail.
Anders Lindqvist · Arjun Mehta
18.9K
Web Performance Engineering
Measure, then fix — in that order, every time.
Daniel Roth · Ben Kowalski
47.1K
Cloud Architecture & Reliability
Designed around real postmortems, because that is where the lessons are.
Arjun Mehta
51.3K