Mastering TypeScript
Mastering TypeScript
Explore TypeScript in depth with detailed examples and put it all into practice by building a project
-
-
The Course Overview
-
Sample Application Overview
-
Compiling TypeScript in the Sample Application
-
GETTING STARTED : Quiz
-
-
Implicit or Explicit Types
-
Avoiding the "any" Type
-
Being Aware of Structural Typing
-
Type System Troubles
-
Compiler Options for Added Support
-
Enforcing Rules and Coding Standards
-
DEPLOYING THE TYPE SYSTEM : Quiz
-
-
Introduction – Before Moving
-
Class-like JavaScript Patterns to TypeScript (Part 1)
-
Class-like JavaScript Patterns to TypeScript (Part 2)
-
Static Class-like Patterns in TypeScript
-
Shortening a Class with Parameter Properties
-
When to Use Arrow Function Properties
-
MOVING TO ES6 CLASSES : Quiz
-
-
Assert and Guard
-
Making the Most of Type Guarding
-
Multiple Function Signatures
-
Rest and Spread
-
Extending Built-in Types
-
Code Refactoring
-
INTERACTING WITH THE TYPE SYSTEM : Quiz
-
-
Definition Files
-
Writing a Definition File
-
Strong Typing JavaScript Libraries on the Run
-
Downloading and Managing Definition Files
-
Included Definition Files
-
REPRESENTING JAVASCRIPT LIBRARIES : Quiz
-
-
Making the Most of let and const
-
Working with Strings
-
enums
-
const enums Versus enums
-
Moving to ES6 Modules
-
Destructuring
-
LANGUAGE FEATURES FOR CODE IMPROVEMENT : Quiz
-
-
Introduction to Generators
-
Improving Performance and Efficiency with Generators
-
Easier Asynchronous Code with async/await
-
Harnessing the Power of Decorators
-
Advanced Decorators
-
ADVANCED ES6 AND ES7 FEATURES : Quiz
-
-
Sharing Code Across Applications
-
Bridging with Interfaces
-
Bridging with Code Generation
-
Using TSX Files
-
-
Mastering TypeScript : Final Quiz
-