Skip to content
UdemyTypeScriptPaid courseBeginner levelCertificate

TypeScript Crash Course (Udemy.com)

Learn the most important features of TypeScript in a short time and apply them to your projects.

Created by: Jan Schaffranek

Last updated December 2023

icon
What you will learn

  • Typescript Basics
  • Using Datatypes Annotaions
  • Type Narrowing and Type Guards
  • Interfaces and Types
  • Union and Intersection Types
  • Obejcts and Inheritance

How it compares

Against the other 31 rated Udemy courses in TypeScript on CourseDuck:

  • Rating4.5 out of 5higher than 41% of them
  • Reviews1,236#15 of 32 by number of reviews
  • Length3.3 hoursshorter than 87% of them
  • Last updatedDecember 2023earlier than 54% of them

icon
Course Description

Course description:

The course will show you the most important features of TypeScript. In the beginning, we will install and set up the required software together. After that, we will start with the basics and work our way up to classes and inheritance. You are also welcome to watch the public videos of the course to get a taste of it.

What is TypeScript?

If you haven’t heard of TypeScript yet, it’s a language that builds on JavaScript by adding syntax for static types. Tools like the TypeScript compiler just erase those types, leaving you with clean readable JavaScript that you can run anywhere; but those types are there to be type-checked! Types make your intentions explicit, and tools can read and understand them to catch errors before you even run your code. By checking your types, TypeScript can catch errors like typos, logic errors, and more! Beyond catching errors, TypeScript also uses types to power editor toolings like accurate code completion, go-to-definition, and renaming.

The course has the following topics

  • Installation of TypeScript, NodeJS, and VSCode

  • Type Annotations for Number, String, Boolean, Arrays, Tuples, etc.

  • Functions, Interfaces, and Classes

  • Inheritance and Abstract Classes

  • Importing/exporting from Modules

  • Utility types, keyof, instanceof, and type guards

Become a professional today, in the technology of tomorrow!

See you in class!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Jan Schaffranek

Hi, ich bin der Jan!

German Description (English down below)

Ich habe meinen Master of Science (M. Sc.) im Fach der Angewandte Informatik an der Ruhr-Universität Bochum im September 2019 abgeschlossen und arbeite seitdem als Machine Learning Entwickler für das Autonome Fahren bei der ZF Group.

Mein Interesse, Informatik- und Mathematikwissen zu vermitteln, besteht schon seit vielen Jahren. Ich führe neben meiner Dozenten-Tätigkeit auf Udemy ebenfalls den Youtube Kanal mit dem Namen ""Franneck"".

Vor Allem im Gebiet des Machine Learnings, des Deep Learnings, der C/C++ und Python Programmierung versuche ich Euch fit zu machen und euch alles wichtige zu zeigen.


English Description

Hi, I'm Jan!

I finished my Master of Science (M. Sc.) in Applied Computer Science at Ruhr-Universität Bochum in September 2019 and have been working as a Machine Learning Developer for Autonomous Driving at ZF Group since then.

My interest in teaching computer science and mathematics knowledge has existed for many years. In addition to my lecturing activities on Udemy, I also run the Youtube channel with the name ""Franneck"".

Especially in the area of machine learning, deep learning, C/C++ and Python programming I try to make you fit and show you everything important.

icon
More courses by Jan Schaffranek

$84.99

$64.99

$74.99

$10.99

$59.99

icon
More TypeScript courses

$129.99

$94.99

$64.99

$64.99

$59.99

$79.99

icon
Reviews

4.5

1,236 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Audrey Lee on 7/28/2026

Doesn't really explain what things are along the way , especially in the setup process. If you have never learnt TS, I dont think this course is for you, but if you know TS you just forgot how to use it, I think this might be ok for you to refresh your memory. I gave up watching it and learnt it on Youtube, as I have never learnt TS before.

By Gurpartap Singh on 1/17/2026

Great Course! covered most of the features. It's not for someone who is picking up ts as their first language. You need to have knowledge of some programming language and basic OOPS. Coming from python and c++, it was a really good course to get familiar with the syntax and new concepts for my next project.

By Giulia Moukouyou on 1/4/2026

This was super useful, fast but clear and explicative. I needed it for my internship, I've been suddently asked to switch from vanilla JS to Typescript. Most useful thing: the GitHub repo, very well organized!

By Gregory Zentkovich on 7/16/2025

Jan does a great job of teaching this course in a very simple and easy to understand manner. This is a great course for those who want to learn the essentials of Typescript quickly. Thank you Jan!

By John Ferguson on 6/19/2025

Fast paced and probably better for experienced JS developers or TS developers. Plenty of examples to code along with. Probably should have a quiz at the end or something like that. Good pace, no fluff. Might be getting a bit out of date, but probably still good for a flash review.

By Mohiieddine on 2/7/2025

I could have given 5 stars because the instructor is perfect, but the videos of the first section that cover how to install VSCode and Node.js etc, they don't launch at all. I had to skip them, and go straight to section number 2 unfortunately.

By William Mahlangu on 11/9/2024

The main reason why typescript was created is covered very well but the series is perfect for people who have programming knowledge already, especially if they know Javascript and any OOP language; also I think you were dwelling more on how to implement concepts rather than why/when to apply them...

By Tony Pierret on 8/15/2024

I worked through each lecture and found this course very helpful as a refresher course for JavaScript. It is very well organized and to the point. I can see myself leveraging the projects as reference for my future work. Thank you Jan for your efforts putting this course together! Well done.

By Max Longarini on 8/14/2024

I really liked this course a lot! It's very well explained and it goes through so many useful things. I learned a lot in chapter 2 and 3. As a test automation engineer who wants to learn more typescript it was very helpful. I did skip chapter 4 because it was not necessary for me. but Nevertheless 5 stars

By Andreas Rock on 2/16/2022

I came here as a senior C# developer and that course gave me a perfect and neat overview, so I could get started with TypeScript quite quickly. Very well done by Jan (as always).

Showing all 10 reviews on CourseDuck

Read all 1,236 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100