Advanced TypeScript
Type complex applications with generics, conditional types and strict compiler settings in a small-group bootcamp.
Program overview
Over ten to twelve weeks you work in a small group with a lead instructor. Live sessions cover the type system in depth, and each week you apply it to a shared codebase. You finish by migrating a mid-sized JavaScript project to strict TypeScript.
What you'll learn
- Write generic functions and components with constraints
- Build conditional and mapped types for API shapes
- Use discriminated unions to model state
- Configure strict mode and fix the errors it surfaces
- Type third-party libraries with declaration files
Who it is for
Developers who already use TypeScript day to day and want to model harder problems in types.
Before you enroll
You have written TypeScript in at least one project and know interfaces, unions and basic generics.
Weekly commitment
Plan for 4–5 hours a week: 50 learning hours over 10–12 weeks.
Program structure
7 modules and 21 lessons over 10–12 weeks. Plan for about 50 learning hours.
01Compiler and strictnessWeek 1 · 3 lessons
- tsconfig options that matter
- Strict mode migration strategy
- Type checking in CI
02GenericsWeeks 2–3 · 3 lessons
- Constraints and defaults
- Generic React components
- Inference tricks
03Advanced typesWeeks 4–5 · 3 lessons
- Conditional types
- Mapped and template literal types
- Utility types from scratch
04Modeling stateWeek 6 · 3 lessons
- Discriminated unions
- Exhaustive checks
- Branded types
05Working with librariesWeeks 7–8 · 3 lessons
- Declaration files
- Typing untyped packages
- Module augmentation
06Migration projectWeeks 9–10 · 3 lessons
- Auditing a JavaScript codebase
- Incremental migration plan
- Group code review
07Demo weekWeeks 11–12 · 3 lessons
- Final refactor
- Team presentations
- Instructor feedback
Mentor and support model
Small-group live instruction, six mentor reviews and two 1:1 sessions.
- Small-group live instruction
- Six mentor reviews
- Two 1:1 mentor sessions
Milestones
Exact session dates are confirmed in your enrollment email.
- Week 1: Compiler and strictness
- Weeks 2–3: Generics
- Weeks 4–5: Advanced types
- Week 6: Modeling state
- Weeks 7–8: Working with libraries
- Weeks 9–10: Migration project
- Weeks 11–12: Demo week
Project
Strict TypeScript migration. You migrate a supplied 5,000-line JavaScript app to strict TypeScript and present the plan and results to your group.
What's included
- 12-month content access
- Small-group live instruction
- Capstone repository
- Six mentor reviews
- Two 1:1 mentor sessions
- Technical documentation templates
- Portfolio presentation materials
- A digital completion certificate
Price
$1,999 USD is the full program price. You pay nothing on this website. We review your request and email you the payment details.
Cancellation and refunds
Our Refund and Cancellation Policy lists the terms for bootcamp programs.
Enrollment process
- Submit an enrollment request with your contact details.
- Onboarding is confirmed within 1 business day and the first live session is scheduled within 5 business days.
- Mentor feedback is targeted within 2 business days of each submission.
- 1:1 sessions are scheduled within 5 business days of request, and final review is completed within 3 business days.
Frequently asked questions
When does access start?
Onboarding is confirmed within 1 business day and the first live session is scheduled within 5 business days.
Is payment taken on this website?
No. After you submit your enrollment request, we reply by email with payment details and enrollment confirmation.
Does this program guarantee a job or income?
No. It is an education and training service and does not include employment, income or placement guarantees.
Can I cancel?
Our Refund and Cancellation Policy lists the terms for bootcamp programs.