Free Learning Path Builder

Build your free typescript for free path

Pick your goal, your starting level, and how much time you have. We put the best free courses in the right order. No signup, no cost, and the link is yours to share.

๐Ÿ”ท

Your beginner typescript for free plan

3 courses ยท about 2.1 months at 8 hours a week (a steady evening habit most days of the week)

1

TypeScript Fundamentals (Scrimba)

Scrimba's 18-hour interactive TypeScript course is the clearest free introduction to the language. You write TypeScript in the browser as you go: no local setup, instant feedback on every exercise. It covers what you'll use daily: type annotations, interfaces, union types, and generics. You need solid JavaScript before starting, but if you have that, this course makes the type system click faster than reading documentation. Scrimba's format lets you pause, edit, and experiment mid-lesson, which matters for a concept-heavy topic like types.

intermediate
Scrimba

Learn TypeScript for Free

18h ยท Free

2

TypeScript in a Real Project (Full Stack Open)

Full Stack Open's TypeScript module is where theory becomes practice. You build a typed Node.js backend and a React frontend: the combination most employers actually use. The module covers typed Express routes, Zod validation, React component prop typing, and adding TypeScript to an existing project. At 30 hours it's the heaviest step, but it gives you the full picture of TypeScript across a stack. You earn a university certificate on completion, which is worth adding to your portfolio. For a shorter hands-on project to cement the Node side, our tutorial at /tutorials/build-rest-api-express-typescript builds a typed CRUD REST API in one sitting.

intermediate
Full Stack Open
Certificate

Full Stack Open โ€” TypeScript

30h ยท Free

3

TypeScript Patterns (The Odin Project)

The Odin Project's TypeScript section builds on what you know and adds the patterns senior developers reach for: utility types (Partial, Required, Pick, Omit, Record), discriminated unions, and declaration files for untyped libraries. It's project-driven, so you're applying patterns in context rather than drilling exercises in isolation. Finishing this puts you in a position to contribute confidently to most TypeScript codebases and answer the type-system questions that come up in technical interviews.

intermediate
The Odin Project

TypeScript (The Odin Project)

20h ยท Free