Learn TypeScript
Scrimba's free TypeScript course, taught by Bob Ziroll across roughly 4.2 hours. It covers the language fundamentals and then puts TypeScript to work in both React and Express.
Quick answer
Learn TypeScript is Scrimba's free, intermediate course: about 4.2 hours across three modules and 79 lessons, taught by Bob Ziroll. You start with TypeScript fundamentals, then apply them in React on the frontend and Express on the backend. It assumes solid JavaScript and serves as the TypeScript anchor, covering both sides of the stack rather than just typing.
Learn TypeScript
FreeTaught by Bob Ziroll (opens in a new tab)
A free TypeScript course covering fundamentals plus practical use in React and Express, taught in the browser.
Start free on Scrimba (opens in a new tab)Is it worth your time?
It is free, it is taught by Bob Ziroll (whose React courses are among Scrimba's strongest), and it does something many TypeScript courses skip: it shows the language in real frameworks, not just in isolated type examples. Seeing TS in both React and Express means you leave with a sense of how typing actually changes your day-to-day code, which is the part that makes it stick.
The honest caveat is the prerequisite. This is genuinely intermediate and leans hard on existing JavaScript knowledge. If your JavaScript is shaky, the type system will feel like extra rules on top of a language you are still learning. The React and Express modules also assume some familiarity with those tools, so the back half is smoother if you have touched them before.
What you'll learn
Course curriculum
3 modules
- TypeScript Fundamentals
- TypeScript in React
- TypeScript in Express
The structure mirrors how you actually adopt TypeScript. Fundamentals is the largest block: types, interfaces, generics, and the core mental model. TypeScript in React shows how typing components, props, and state changes a frontend codebase. TypeScript in Express does the same for a backend, so you see typing on both ends of a real application rather than in the abstract.
Who it's for, and who should skip it
It fits developers who already write JavaScript comfortably and want to add types, especially anyone working in React or building Express APIs. Because it covers both frontend and backend TypeScript, it suits full-stack learners particularly well.
Skip it, for now, if your JavaScript is not solid yet. Do Learn JavaScript first and return. Skip it too if you only want pure language theory with no framework context, since a good chunk of this course is deliberately applied.
Prerequisites
Solid JavaScript is the real prerequisite: variables, functions, objects, array methods, and asynchronous code. Some exposure to React and Express helps for the later modules but is not strictly required for the fundamentals.
Where it fits
Learn TypeScript sits on both the Fullstack Developer Path and the Backend Developer Path as the typing layer over JavaScript. It pairs naturally with Learn React, since the React module builds directly on that knowledge, and it complements backend work where typed Express APIs are common.
Free or Pro
The course itself is free, with no subscription required to start or finish it. Scrimba Pro is a separate decision that unlocks the structured career paths, the coding challenges, the private Discord, and certificates. For this course alone you never have to pay. See current plans if you later want the path structure around it.
Strengths and limits
What it does well: it is free, it is taught by a strong instructor, and it grounds TypeScript in real React and Express code rather than abstract type puzzles. The interactive format lets you fix type errors as you go.
Where it is limited: the intermediate pacing is unforgiving if your JavaScript is weak, and the React and Express modules are short, so they introduce typing in those tools rather than teaching the tools themselves. Bring some prior framework exposure for the smoothest run.
Related courses and comparisons
- Learn JavaScript, the prerequisite
- Learn React, which the React module builds on
- Express.js, for the backend side of the course
- Scrimba vs freeCodeCamp, if you are choosing a platform
Yes. The full course is free with no Pro subscription required. Pro is only needed for the career paths, certificates, and Discord.
Yes. The course is rated Intermediate and assumes solid JavaScript. If yours is shaky, do Learn JavaScript first and come back.
Yes. After the fundamentals, separate modules show TypeScript in React and in Express, so you see typing on both frontend and backend.
Bob Ziroll, who also teaches Scrimba's React courses, so the style and notation carry over if you have taken those.