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

freeCodeCamp

Learn TypeScript – Full Tutorial

via freeCodeCamp

Overview

This course aims to teach beginners how to program with TypeScript, a typed superset of JavaScript that compiles to plain JavaScript. By the end of the course, learners will understand the benefits of TypeScript, how to install it, and various TypeScript features such as type inference, functions, objects, arrays, classes, generics, and more. The teaching method involves a series of video lectures covering different topics related to TypeScript. This course is intended for individuals who want to enhance their JavaScript skills and leverage TypeScript for better error checking and code quality.

Syllabus

⌨️ Why to learn TypeScript
⌨️ TypeScript is not what you think
⌨️ How to install TypeScript
⌨️ Your first intro to TypeScript docs
⌨️ Number, boolean, and type inference
⌨️ Number, boolean, and type inference
⌨️ Don't use ANY
⌨️ Do you really know functions
⌨️ A better way to write function
⌨️ Bad behavior of objects
⌨️ Type Aliases
⌨️ READONLY and optional
⌨️ Array
⌨️ Union Types in TS
⌨️ Tuples
⌨️ Enums
⌨️ interface
⌨️ Interface vs Type
⌨️ How to setup Typescript for real projects
⌨️ Classes
⌨️ Private Public
⌨️ Getters and Setters
⌨️ Protected
⌨️ Why Interface is important
⌨️ Abstract class
⌨️ Generics
⌨️ Generics in Array and Arrow functions
⌨️ Generic Classes
⌨️ Type Narrowing
⌨️ The in operator narrowing
⌨️ Instanceof and Type Predicates
⌨️ Discriminated Union and Exhaustiveness Checking with never
⌨️ TypeScript End

Taught by

freeCodeCamp.org

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Learn TypeScript – Full Tutorial

  • Very nice and informative typescript course. Thank you Hitesh and free code camp to make the course free and also a special thanks for classcentral to include this 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.