All Courses
Scrimba
typescript
Intermediate
Interactive

Learn TypeScript for Free

18 hours
4.6(6,300 reviews)
Free

Scrimba's Learn TypeScript course is free, and you take it at scrimba.com. It uses the same interactive screencasts as their other courses: pause the video, edit the code, run it, all in the player. The course teaches you to add types on top of JavaScript, so it assumes you already know JavaScript. The free lessons have no certificate. Our 'Go deeper' button points to Scrimba Pro, the paid plan that adds certificates and solutions. We are not in Scrimba's affiliate program, so we earn nothing if you subscribe. You do not need Pro to finish the free TypeScript course. Learn the type system free here, and upgrade only if you want the certificate or Scrimba's wider paths.

Scrimba lists the free TypeScript course at around 18 hours of interactive screencasts (source: scrimba.com/learn/typescript).

About This Course

Scrimba's interactive TypeScript course teaches you to add types to JavaScript. Covers type annotations, interfaces, generics, enums, tuples, and TypeScript with React.

Course Details

Platform

Scrimba

Language

typescript

Level

intermediate

Duration

18h

Certificate

No

Cost

Free

Frequently Asked Questions

Is the Scrimba TypeScript course free?

Yes. The lessons are free. A certificate is a Scrimba Pro feature, not part of the free tier.

Do I need JavaScript first?

Yes. TypeScript adds a type system on top of JavaScript, so you should be comfortable with JavaScript before starting.

What does it cover?

Type annotations, interfaces, generics, enums, tuples, and using TypeScript with React.

Is TypeScript worth learning?

For larger codebases and many job listings, yes. It catches a class of errors before your code runs, which pays off as projects grow.

Do you get paid if I upgrade to Pro?

No. We are not in Scrimba's affiliate program, so we earn nothing if you subscribe. The free TypeScript course does not require Pro.

More typescript Courses

The Odin Project's TypeScript section covers type systems, interfaces, generics, enums, and integrating TypeScript into existing JavaScript projects.

20h
4.7
Details

The TypeScript module of Full Stack Open. Covers static typing, generics, type-safe React, and adding TypeScript to existing Node.js and Express projects.

30h
4.8
Details