We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn TypeScript

TypeScript has been gaining incredible market share against vanilla JavaScript in recent years. Master TypeScript from start to finish in this comprehensive course.

What will you learn?

Master TypeScript from start to finish in this immersive, hands-on course. TypeScript's meteoric rise in popularity, both on the frontend and backend, has brought demand for TypeScript developers to among the highest in the industry. In this course you'll learn all the fundamentals of the language while solving real-world type challenges each step of the way.

Chapter List

1
Types
Learn the basic types in TypeScript and the syntax for using them
2
Functions
Learn how to write type-safe functions with TypeScript's robust type system.
3
Unions
Learn how to declare and use union types in TypeScript to allow variables to hold multiple types
4
Arrays
Learn to work with typed arrays in TypeScript, including syntax, generics, unions and type inference
5
Objects
Learn how to work with object types in TypeScript
6
Tuples
Learn how to use tuples in TypeScript
7
Intersections
Learn the basics of intersections in TypeScript
8
Interfaces
Discover the core principles of interfaces in TypeScript
9
Enums
Practice using enums in TypeScript
10
Type Narrowing
Learn how TypeScript uses type narrowing to infer more about your code.
11
Classes
Learn about TypeScript's class features, including class syntax, access modifiers, inheritance, interfaces, and more.
12
Utility Types
Learn about some utility types that can come in handy in TypeScript.
13
Generics
Learn how to create reusable components with type parameters in TypeScript
14
Conditional Types
Learn how to create types that react dynamically to other types using TypeScript's powerful conditional type system.
15
Local Development
Learn how to set up and optimize your TypeScript development environment.

Join 13,615 students in the Learn TypeScript course

Read reviews of their learning experiences

very hard course for a beginner JS programmer. I loved it and hated it, but that's just TypeScript in a nutshell.

(5/5)
Baggers  profile image

Baggers

United Kingdom

I would recommend this course to someone who wants to learn TypeScript. It does genuinely get frustrating at the end so prepare yourself. I had exposure to TS before taking this course but was shaky on a few concepts, and now I feel much more confident with it. It was time well spent.

(5/5)
Katie Sutherland profile image

Katie Sutherland

United States

It sure does teach TS alright. That being said I much preferred the Go course over this one.

(3/5)
CJ  profile image

CJ

Melbourne, Australia

A couple of lessons took some time to get my head around, but it's slowly winning me over to TypeScript...for some things.

(5/5)
TrTai  profile image

TrTai

United States of America

Amazing course!

(5/5)
Fernando Franco profile image

Fernando Franco

Mexico City, Mexico

Great introduction to typescript.

(5/5)
Mateusz Paszkowski profile image

Mateusz Paszkowski

Germany

Good course to level up your JS/TS skills! I learned several new things and I use TypeScript at work!

(5/5)
Diego  profile image

Diego

Charlotte, NC

Great introduction. Now I need to exercise these muscles to figure out what I know and what I need to review.

(5/5)
Aashish Ghosh profile image

Aashish Ghosh

INDIA

Good overall, but the last coding part for conditional types is kinda too hard to solve, made me as beginner hard to grasp the context of conditional types itself. Since conditional types itself is already advanced, adding advanced problem to solve might be not necessary

(4/5)
I Putu Bagus Widia Predana profile image

I Putu Bagus Widia Predana

Indonesia

Showing 1-9 of 136

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.