TypeScript Training - Programming for javascript applications development, Get Started, What is Type Script etc

Get Started:

What is TypeScript ?,

Benefits of Using TypeScript,

Getting Started with TypeScript,

Hello World in TypeScript

Build Tools

Installing Tools for TypeScript Programming,

compiling :compiling TypeScript Program

Compiler Options for Added Support

tsconfig.json,Integrating with Build Tools

Variables and Types

Variables,Types,Type Inference

type annotations,Optional Types

Reusable Types (Interfaces),Reusable Types (Type Aliases),

Organizing Types,Type Inference,Type Compatibility

Static Typing,Global Variables,Advanced Types

Functions

Writing Functions

Default and Optional Parameter

Arrow Function Expressions

Global Functions,Generics,Overloaded Function

Multiple Function Signatures

Modules:

Namespaces and Modules ( Exporter and Importer )

Referencing Internal Modules

Asynchronous Module Definition (AMD)

Classes and properties

Static Class-like Patterns in TypeScript

Shortening a Class with Parameter Properties

Classes with Public and Private Accessibility Modifiers

Objects with Properties, inheritance

Advanced Features:

Definition Files, Strong Typing JavaScript Libraries ,

TypeScript with External Libraries

Ambient Declarations,

Moving to ES6 Modules

Destructuring , Introduction to Generators

Asynchronous Coding using async/await , Decorators

More Features:

Code Sharing Across Applications

Bridging with Interfaces and Code Generation

Using TSX Files, Mixins, Declaration Merging

JSX, Writing Declaration Files

Typings for NPM packages, Code Refactoring