In this course you will learn to implement Types and variables, use Conditional Statements, Loops & Arrays, implement Functions,master OOP with TypeScript,use Databases and Node.js.
This Training is jointly organized by BITM & PeopleNTech
Module |
Topics Detail of the Module |
Required Hour |
Module-1 |
Getting Started |
|
|
· Introduction to TypeScript · What is TypeScript? · Why TypeScript and How to use it? · Installing TypeScript · Using TypeScript · Development Tools for TypeScript · Setting up the Workspace
|
03 |
Module-2 |
Using Types of TypeScripts |
|
|
· Introduction to Type Basics · Types and variables · Data Types in TypeScript · Numbers & Booleans · Assigning Types Explicitly · Arrays and Types · Tuples, Enums, The "Any" Type · Understanding the created JavaScript Code · Using Types in Functions (Arguments & Return Values) · Functions as Types · Objects and Types · Putting it all together in a Complex Object · Creating custom Types with Type Aliases · Allowing multiple Types with Union Types · Checking for Types during Runtime · The "never" Type (added with TypeScript 2.0)
|
03 |
Module-3 |
Understanding the TypeScript Compiler |
|
|
· Introduction · How Code gets Compiled · Changing the Compiler Behavior on Errors · Debugging your TypeScript Code using Source Maps · Avoiding implicit "Any" · More Compiler Options · Compiler Improvements with TypeScript 2.0 · Resource: Compiler Documentation
|
03 |
Module-4 |
TypeScript and ES6 |
|
|
· Introduction · ES6 & TypeScript Compatibility · "Let" and "Const" · Block Scope · Arrow Functions · Arrow Functions - Variations · Functions and Default Parameters · The Spread Operator · The Rest Operator · Destructuring Arrays · Destructuring Objects · Template Literals
|
03 |
Module-5 |
Using Classes to create Objects |
|
|
· Introduction · Creating Classes and Class Properties · Class Methods and Access Modifiers · Inheritance · Inheritance and Constructors · Inheritance Wrap Up · Getters & Setters · Static Properties and Methods · Abstract Classes · Private Constructors & Singletons (added with TypeScript 2.0) · "readonly" Properties (added with TypeScript 2.0)
|
03 |
Module-6 |
Namespaces and Modules |
|
|
· Introduction · An Introduction to Namespaces · Namespaces and Multiple Files · Namespace Imports · More on Namespaces · Limitations of Namespaces · Modules · Loading Modules · Importing & Exporting Modules · Module Resolution · Namespaces vs Modules
|
03 |
Module-7 |
Working with Interfaces |
|
|
· Introduction · The Basics about Interfaces · Interfaces and Properties · Interfaces and Methods · Using Interfaces with Classes · Interfaces and Function Types · Interface Inheritance · What happens once Interfaces get Compiled
|
03 |
Module-8 |
Generics |
|
|
· Introduction · Why and What? · Creating a Generic Function · A built-in Generic Type: Arrays · Generic Types and Arrays · Using Generic Types · Creating a Generic Class · Constraints · Using more than one Generic type
|
03 |
Module-9 |
Working with Decorators |
|
|
· Introduction · Creating a Class Decorator · Decorator Factories · Creating a useful Decorator · Using Multiple Decorators · A first Summary · Method Decorators · Property Decorators · Parameter Decorators
|
03 |
Module-10 |
Using JavaScript Libraries (like jQuery) with TypeScript |
|
|
· Introduction · Installing a Third-Party Library · Importing the Library · Translating JavaScript to TypeScript with TypeScript Definition Files · Option 1: Manually download TypeScript Definition Files · Option 2: Managing TypeScript Defintion Files with the "typings" Package · Easier Type Management with TypeScript 2.0 |
03 |
Module-11 |
TypeScript Workflows |
|
|
· Introduction · Using "tsc" and the tsconfig File · How TypeScript resolves Files using the tsconfig.json File · More on "tsc" and the tsconfig File · Adding TypeScript into a Gulp Workflow · Working with Webpack 4+ · Adding TypeScript into a Webpack Workflow
|
03 |
Module-12 |
Using TypeScript together with ReactJS |
|
|
· Introduction · Setting up the Project & Adding React Packages · Adding the ReactJS TypeScript Definition Files · Installing Webpack · Configuring Webpack · Creating ReactJS Code - with TypeScript · Configuring the TypeScript Compiler to work with ReactJS · Using TypeScript 2.0 Type Management
|
03 |