EduStream

Advanced Development

TypeScript in Production

Types that catch real bugs, plus the testing and tooling a team needs to keep moving.

Start this path First course free, no card required
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.

  1. 01

    Types that earn their keep

    Modelling the domain so impossible states stop compiling.

  2. 02

    Generics without the puzzle

    Where they pay off, and where they cost more than they save.

  3. 03

    Testing what matters

    The three test shapes worth writing and the ones that only slow a build.

  4. 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.

Other development paths

All twelve paths