Scrimba TypeScript Courses
Scrimba teaches TypeScript in one free course, not a full track. Learn TypeScript runs 4.2 hours across 79 lessons with Bob Ziroll, covering fundamentals, TypeScript in React, and TypeScript in Express, free with no card required. Take it standalone for types alone; skip it only if you need generics, conditional types, or compiler configuration in depth.
Reviewed inside the course with a Pro account, September 2026.
Does Scrimba have a TypeScript course?
Yes, one. Scrimba treats TypeScript as a layer on top of the JavaScript you already know, not a separate language reboot, so the catalog is a single focused course tied to the React and Node stacks most teams ship. It runs in the same pause-and-edit "scrim" format as the rest of the platform: every type error you see is one you fix inline. See how scrims work for the format itself.
All Scrimba TypeScript content
| Course or module | What it covers | Access | Length |
|---|---|---|---|
| Learn TypeScript | Types, interfaces, unions, generics basics, TS in React, TS in Express, one project | Free | 4.2 hrs, 79 lessons |
| Advanced React, "TypeScript in React" module | Typing props, hooks, context, and events in a real React codebase | Pro | Part of an 18.8-hour course |
| Fullstack Developer Path, TypeScript module | The Learn TypeScript course placed after JavaScript and React in an ordered path | Pro | Part of 108 hrs |
| Backend Developer Path, TypeScript module | The same course, positioned before Node and Express work | Pro | Part of 36 hrs |
| Intro to NestJS | A TypeScript-first backend framework, assumes you already know TS | Free | 1.4 hrs |
Every row above is the same core material reused in context, so there is no reason to take Learn TypeScript twice. Take it standalone if you only want types, or let a path schedule it for you.
Inside the courses




I opened 41 of the 79 scrims in Learn TypeScript. Bob Ziroll's first project is a console pizza restaurant written in plain JavaScript and seeded with bugs. You write three functions, run it, watch the console print "TypeError: Assignment to constant variable" three times, and only then paste the code into a .ts file, where the red squiggles are the same bugs. Two things the course page does not say: Rachel Johnson, not Bob, teaches the React and Express sections, and no scrim I opened covers interfaces, classes, or declaration files. All three sections opened without a paywall; the certificate needs Pro.
The "TypeScript in React" module of Advanced React is the same Assembly: Endgame conversion, 50 minutes and 20 scrims. Rachel opens it with "welcome to the next section of the Learn TypeScript course." Advanced React is Pro apart from three sample scrims, and none of the three is in this module.
Intro to NestJS is 22 scrims, 12 of them checked challenges. You scaffold a NestJS 11 project with the Nest CLI inside Scrimba's editor and build the profiles API of a dating app for developers: a module, a controller with full CRUD routes, a service holding an in-memory array, DTOs, pipes, and a guard. All of it is free. Databases, authentication, and tests are out of scope.
Who the Scrimba TypeScript course is for
- You already write JavaScript and want types. This is the target learner. The course assumes functions, arrays, objects, and basic async are familiar.
- You are learning React and keep seeing
.tsxin job posts. Do Learn React first, then this course, then the TypeScript in React module in Advanced React. - You are on the Fullstack or Backend path. It is already scheduled for you; do not skip it, because the Express and Node sections lean on it.
Where it does not fit: complete beginners (start with Learn JavaScript first), and developers who want TypeScript internals or advanced type-level programming. For that second group, our best TypeScript courses roundup pairs Scrimba's free course with a deeper video course and the official handbook.
How to progress
- Learn JavaScript (free, 9.4 hrs) if you cannot yet write a fetch call and render its result.
- Learn TypeScript (free, 4.2 hrs) to add types, safer refactors, and the skill most React and Node postings ask for.
- Apply it: the TypeScript in React module of Advanced React, or Learn Express.js and Intro to NestJS on the backend side.
- Drill it: Practice TypeScript has short exercises you can run in the browser.
For a longer plan with weekly milestones, see how to learn TypeScript on Scrimba and, if you are choosing between JS-only and TS, should JavaScript developers learn TypeScript in 2026.
Start Learn TypeScript for free (opens in a new tab)Where TypeScript sits in the career paths
TypeScript modules appear inside the Fullstack Developer Path and the Backend Developer Path, each scheduling the course for you.
The Frontend Developer Path does not include a TypeScript module, so frontend-path learners should take Learn TypeScript on the side once they finish the React section. Browse every track on the Learning Paths hub.
Yes. Learn TypeScript is on the free tier with no credit card required. The TypeScript in React module inside Advanced React and the path placements require Pro.
4.2 hours of video across 79 lessons. Because the format has you pause and edit code constantly, most learners take two to three times the video length to finish.
Bob Ziroll, who also teaches Scrimba's flagship Learn React and Advanced React courses, so the React typing examples match what you see in those courses.
Yes. The course assumes you are comfortable with functions, objects, arrays, and basic async JavaScript. Take Learn JavaScript first if you are not.
Not deeply. Generics are introduced but conditional types, mapped types, declaration files, and compiler configuration are out of scope. Pair it with the official TypeScript handbook or a dedicated advanced course.
Related
- JavaScript courses, React courses, and backend courses
- Best TypeScript courses in 2026 and TypeScript for beginners on Scrimba
- All courses and Scrimba pricing
Start Learn TypeScript for free
The course is free with no credit card. Upgrade to Pro later for the paths and unlimited challenges.