Introduction
  • Introduction
  • prerequisite for this Course
  • Chossing an IDE / Text Editor
  • Installing TypeScript
  • Creating a TypeScript Project
ES6 New Features Fundamentals
  • About This Section !
  • Introduction to Ecma
  • Var Const Let
  • Template Strings In ES6
  • Spread Operator
  • Data Structure: Maps
  • Data Structure: Sets
  • For .. Of Loop
  • For Of Coding Challange
  • Default Parameters in In Functions and Object Literals
  • Arrow Function Syntax
  • Arrow Function and This Scope
  • Destructuring
  • Generator Functions
  • Classes
  • Promises
  • Loading Data with Fetch
TypeScript Fundamentals
  • TypeScript ?
  • TypeScript Basic Types 1
  • TypeScript Basic Types 2
  • TypeScript Advance Types
  • TypeScript Functions 1
  • TypeScript Functions 2
  • Default and Rest Parameters
Interfaces Classes and Inheritance
  • Section Introduction
  • Interfaces
  • Classes in TypesScript
  • Interface implementation in Class
  • Class Constructor Function
  • Class Modifiers and Static Keyword
  • Class and Interface Inheritance
  • Protected Class Members
  • Abstract Classes
Generics and Enums
  • Introduction to Generics
  • Generic Interfaces and Classes
  • Introduction to Enums
Modules In TypeScript
  • Introduction to Modules
  • Import and Export Modules ( as )
  • NameSpaces
  • tsconfig.json explained