TypeScript is a superset of JavaScript that lets you have type safety in your JavaScript code. With TypeScript you can build scalable applications without the run-time bugs often associated with JavaScript. You can also build complex interfaces and objects for domain-driven development.
Overview
Syllabus
Getting Started with TypeScript: Editor, Installation, and Quick Start.
Setting Up a Bare Minimum TSCONFIG File for TypeScript Projects.
Specifying Basic Types on Variables in TypeScript.
Basic Type Declarations on Variables in TypeScript.
Basic Function and Parameter Types in TypeScript.
Using Enums in TypeScript.
Any and Never Types in TypeScript.
Introduction to Type Assertions in TypeScript.
Abstract Class Basics in TypeScript.
Access Modifiers (Public, Protected, Private) in TypeScript.
Using the Readonly Modifier in TypeScript.
Using TypeScript Access Modifiers with Parameters.
Introduction to Interfaces in TypeScript.
Intersection Types, Union Types, and Type Aliasing in TypeScript.
The Basics of Generics in TypeScript.
Declaration Merging in TypeScript.
Taught by
Codepunk