TypeScript in Production
Types that catch real bugs, plus the testing and tooling a team needs to keep moving.
- Courses
- 22
- Hours
- 33
- Modules
- 4
Type gymnastics are entertaining and rarely useful. This path is about the far smaller set of type work that removes real defects.
Assessed on a repository: a domain model, its tests, and a written note on what you deliberately left untyped.
The sequence
Modules unlock in order. You finish one before the next opens, which is the point of a path rather than a playlist.
-
01
Types that earn their keep
Modelling the domain so impossible states stop compiling.
-
02
Generics without the puzzle
Where they pay off, and where they cost more than they save.
-
03
Testing what matters
The three test shapes worth writing and the ones that only slow a build.
-
04
Tooling for a team
Lint, format and CI settings that end arguments instead of starting them.
What you can do afterwards
The assessment checks these directly, against a rubric published before you start.
Before you start You write JavaScript professionally and have hit the limits of guessing.
- Model a domain so a whole class of bug fails to compile.
- Choose the test shape that fits what you are checking.
- Set up tooling nobody on the team fights.