• Typescript & ES6
    • Introduction
    • What is Typescript
    • Why Typescript
    • Setup and installation
    • IDE support
  • Scoping using Let and Const Keywords ( ES6 )
  • Template Literals  ( ES6 )
  • Spread Syntax and Rest Parameters  ( ES6 )
  • Destructuring ( ES6 )
  • Power of Types
    • Introduction
    • Type inference
    • Type Annotations
    • Number
    • Boolean
    • String
    • Array
    • Tuple
    • Enum
    • Any
    • Void
    • Null and Undefined
    • Never ( Typescript 2)
  • Explore Functions
    • Introduction
    • Using types in functions
    • Function as types
    • Optional and default parameters
    • Arrow functions
    • Function overloading
  • Classes
    • Introduction
    • Inheritance
    • Access modifiers
    • Getters and setters
    • Read-only & static
    • Abstract classes
  • Interfaces
    • Introduction
    • Optional properties and methods
    • Read-only & const
    • Strict structural contract
    • Extending interface
    • Implementing interface
  • Modules
    • Introduction
    • Import
    • Export
    • Default
  • Decorators ( Typescript Aspect Oriented Programming)
  • Working with Angular CLI
    • Angular CLI
    • Anatomy of the project
    • Debugging Angular apps
    • Working with Augury