Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

TypeScript Crash Course

via Udemy

Overview

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

What you'll learn:
  • Typescript Basics
  • Using Datatypes Annotaions
  • Type Narrowing and Type Guards
  • Interfaces and Types
  • Union and Intersection Types
  • Obejcts and Inheritance

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!

Taught by

Jan Schaffranek

Reviews

4.5 rating at Udemy based on 168 ratings

Start your review of TypeScript Crash Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.