TypeScriptIntermediate
Learn TypeScript for Free
Scrimba's interactive TypeScript course teaches you to add types to JavaScript. Covers type annotations, interfaces, generics, enums, tuples, and TypeScript with React.
Free course on Full Stack Open
Full Stack Open's TypeScript section teaches TypeScript applied to full-stack web development: typed Node.js backends, typed React frontends, and working with TypeScript in real codebases. It's completely free on fullstackopen.com. After finishing, you can write type-safe full-stack applications and catch errors at compile time rather than runtime. The course is project-based and assumes strong JavaScript/React skills from earlier Full Stack Open sections. The main limitation: TypeScript complexity grows with codebase size. Small apps barely benefit; large team projects gain the most.
TypeScript is used by 48.8% of professional developers and is the fastest-growing typed language among JavaScript developers (source: Stack Overflow Developer Survey 2025).
The TypeScript module of Full Stack Open. Covers static typing, generics, type-safe React, and adding TypeScript to existing Node.js and Express projects.
TypeScriptIntermediate
Scrimba's interactive TypeScript course teaches you to add types to JavaScript. Covers type annotations, interfaces, generics, enums, tuples, and TypeScript with React.
TypeScriptIntermediate
This section of The Odin Project's JavaScript path teaches TypeScript by having you retrofit type safety onto code you already wrote in vanilla JavaScript, rather than starting from a blank slate. You work through interfaces, generics, enums, and the type system's stricter checks, and come out able to add TypeScript to an existing project instead of just a fresh one. It suits learners who have already built something in JavaScript and want the next step, not total beginners who need JavaScript fundamentals first. Like the rest of Odin, there is no video or interactive editor: you read the material and do the exercises in your own local setup.