Skip to main content

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.

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

  1. TypeScript Fundamentals2.1 hrs
  2. TypeScript in React52 min
  3. TypeScript in Express73 min

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.

Start Learn TypeScript for free (opens in a new tab)