Skip to content

SnehalKaranje/typescript-essential-training-LL

Repository files navigation

General Info

The repository contains code implemented to get better understanding of various topics covered in course: TypeScript Essential Training by Jess Chadwick

Technologies

  • TypeScript
  • JavaScript
  • HTML5

Usage

You can either copy paste the code in any online editor or playground and execute to see the result or clone git repository and use editor of your choice. I have used Visual Studio Code

Prerequisites

  • TypeScript

Topics Covered

ES6 Features

  • Default parameters
  • Template Strings
  • Variable declaration - var, let, const
  • For of Loops
  • Lambdas - Arrow functions
  • Destructuring
  • The spread operator
  • Computed properties

Type Fundamentals

  • Union types
  • Function overloading

Custom Types

  • Interfaces
  • Enums
  • Anonymous Types

Classes

  • Prototypical Inheritance Simplified
  • Accessors
  • Abstract Classes and Methods
  • Inheritance
  • Interfaces

Generics

  • Functions
  • Classes
  • Constraints

Modules

  • Internal Modules
    • namespace
  • External Modules
    • Common js syntax
    • ECMA script syntax

Real world Application

  • Bits and pieces of code that has been used throughout the course is combined together to build a real world TODO application

Decorators

  • Real world TODO application with method, class and property decorators