course
TypeScript
JavaScript with types that catch mistakes early.
5 parts · 5 labs · about 4 hours
Part 1: The basics
What TypeScript adds, your first annotations, making the compiler catch a real bug, and values that might be missing.
Part 2: Functions and reuse
Typing functions you pass around, generics that keep the type, and the built-in helper types.
Part 3: The real world
Checking data from outside, modelling state so impossible ones cannot exist, and the escape hatches.
Part 4: Reading the compiler
What the compiler sees, narrowing, and the parts that still run.
Part 5: Project
Type a whole module: a model nothing can contradict, one checked boundary, states that cannot be impossible, and failures returned as values.
Certificate in TypeScript
Finish all 5 labs in this course and we issue a certificate with your name on it, at a web address anyone can open to check it is real.
0 of 5 labs finished
Your progress is saved in this browser, so you can keep going without an account. Sign in when you want the certificate: everything you have already done comes with you.