Course Overview
TypeScript 2.x Tutorials:
TypeScript lets you write JavaScript the way you really want to. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. TypeScript is pure object oriented with classes, interfaces and statically typed like C# or Java.
Through these tutorials we shall learn typescript versions 2.0, 2.1, 2.2, 2.3 and 2.4 and how to compile, test and Run TypeScript on your workstation.
The training will include the following;
2.0
- Null- and undefined-aware types
- Dotted names in type guards
- Expression operators
- Compatibility
- Tagged union types
- The never type
- Read-only properties and index signatures
- Specifying the type of this for functions
- Glob support in tsconfig.json
- Support for UMD module definitions
- Optional class properties
- Private and Protected Constructors
- Abstract properties and accessors
- New –skipLibCheck
- Allow duplicate identifiers across declarations
- Including built-in type declarations with –lib
- New –declarationDir
2.1
- keyof and Lookup Types
- Mapped Types
- Object Spread and Rest
2.2
- Support for Mix-in classes
- object type
- Support for new.target
- Dotted property for types with string index signatures
- Support for spread operator on JSX element children
- New jsx: react-native
2.3
- Generators and Iteration for ES5/ES3
- Async Iteration
- Generic parameter defaults
2.4
- Dynamic Import Expressions
- String Enums
- Improved inference for generics
- Strict contravariance for callback parameters
- Weak Type Detection
Target Customers:
- Non-programming testers interested in learning Automation
- Web developers
- Web app developers
Pre-Requisites:
- Good understanding of OOP concepts
- Basic JavaScript