This course introduces you to the essential building blocks of TypeScript through a hands-on approach. You'll explore the fundamentals of TypeScript, learn to leverage TypeScript in React, and explore TypeScript in Express, plus build a TypeScript-based project.
TypeScript catches errors before your code even runs. That means fewer bugs, smoother projects, and less rage-quitting! Plus, its type system makes refactoring and collaborating a breeze.
In the first module, Getting Started with TypeScript, you'll cover:
- Basic, literal & custom types
- Arrays, objects & optional properties
- Union types
Module Two, Applying Advanced TypeScript concepts, introduces you to:
- Narrowing, return types, and utility types
- Function calls
Module Three, TypeScript in React, will acquaint you with:
- Initialising a React + TypeScript project
- Typing useState, props & components
- Working with JSX that may return null
Finally, in the TypeScript in Express module, you'll get to grips with:
- Setting up a TS-powered Express server
- Typed requests, responses & data
- Handling CORS, 404s, IDs & query params
- Automating server restarts with confidence
Ready to make your code safer? Let's go!
Status: Data Structures
Data Structures
Status: Programming Principles
Programming Principles
Intermediate·Course·5 hours
Featured reviews
4.0
·Reviewed Aug 11, 2025
I like the two modules that were offered, but I think there should be more material.
All reviews
Showing: 14 of 14
All Learners
All Stars
Most Helpful
H
Hugo
5.0
·Reviewed Jul 30, 2024
In this course the user is not able to advance beyond the last lessong/Quiz in module 2. I have had to take the quiz at the end of module 2 about 7 times, and every time it will not save the passing score. It will not give me credit for the Quiz, and it will not advance to the start of module 3 as it should ??!!
This was very bothersome and a waste of time. I took the Quiz over and over again, without being able to advance to module 3, over and over again. Will this be common with the Coursera platform?
T
Tarek
5.0
·Reviewed Mar 22, 2025
The comprehensive course contains everything you need to type in TypeScript. I have been working with TypeScript for 3 years and still learned something new.
I
István
5.0
·Reviewed Mar 11, 2025
Easy to understand course, very professional and senior way of learning Typescript
M
Mohamad
5.0
·Reviewed Jun 24, 2025
it was really helpful , easy to learn , exiting course
P
Pradeep
5.0
·Reviewed Sep 15, 2025
simple but creative way if teaching Typescript
D
Dilukshan
5.0
·Reviewed Aug 30, 2024
Beautifully explained. Thanks a ton
T
Tornado-Zex
5.0
·Reviewed Nov 13, 2024
Simple and easy to learn
M
Maria
5.0
·Reviewed May 14, 2025
I really enjoyed it
L
lioubi
5.0
·Reviewed Aug 1, 2025
I enjoyed learning
K
Karl
4.0
·Reviewed Aug 12, 2025
I like the two modules that were offered, but I think there should be more material.
A
Arjun
4.0
·Reviewed Dec 8, 2025
Very Good understanding
H
Henning
3.0
·Reviewed Jun 23, 2024
This course is designed for beginners, not at an intermediate level. It's perfect for those new to the subject, but not what I was seeking.
H
Hisham
3.0
·Reviewed Dec 15, 2023
Last two scrims in week 3 are identical. Couldn't create files via coursera.
A
Alex
2.0
·Reviewed Mar 11, 2024
i think this course needs a little work...the code examples were really messy and the different types should have been refactored more to be in seperate files etc. also some of the questions could have been better formulated and answered...yes you learn a little typescript but i am not convinced you learn much "best practice" and it feels all a bit rushed