Explore TypeScript in depth with detailed examples and put it all into practice by building a project.
Mastering TypeScript will take you on a journey from understanding and interact with the type system to working efficiently with more advanced features of the language.
We’ll start by introducing a simple client/server application. Then use the application to demonstrate key components of the TypeScript language.
Mastering TypeScript will help you write better TypeScript code and gain a deeper understanding of the language.
- Compile the sample application and analyze its overall structure.
- Understand TypeScript’s type system and how to use it more effectively.
- Improve your code with TypeScript language features.
- Use advanced experimental ES6 and ES7 features.
- Create static typing between a client and server in a client/server application. Bring the view code into TypeScript to have static typing.
- Interact efficiently with the type system for better and structured code.
Who is this course intended for?
If you’ve spent time with TypeScript and know how things work on a basic level, this video course will allow you to graduate to a level of mastery.
|The Course Overview||00:00:00|
|Sample Application Overview||00:00:00|
|Compiling TypeScript in the Sample Application||00:00:00|
|Deploying the Type System|
|Implicit or Explicit Types||00:00:00|
|Avoiding the “any” Type||00:00:00|
|Being Aware of Structural Typing||00:00:00|
|Type System Troubles||00:00:00|
|Compiler Options for Added Support||00:00:00|
|Enforcing Rules and Coding Standards||00:00:00|
|Moving to ES6 Classes|
|Introduction – Before Moving||00:00:00|
|Static Class-like Patterns in TypeScript||00:00:00|
|Shortening a Class with Parameter Properties||00:00:00|
|When to Use Arrow Function Properties||00:00:00|
|Interacting with the Type System|
|Assert and Guard||00:00:00|
|Making the Most of Type Guarding||00:00:00|
|Multiple Function Signatures||00:00:00|
|Rest and Spread||00:00:00|
|Extending Built-in Types||00:00:00|
|Writing a Definition File||00:00:00|
|Downloading and Managing Definition Files||00:00:00|
|Included Definition Files||00:00:00|
|Language Features for Code Improvement|
|Making the Most of let and const||00:00:00|
|Working with Strings||00:00:00|
|const enums Versus enums||00:00:00|
|Moving to ES6 Modules||00:00:00|
|Advanced ES6 and ES7 Features|
|Introduction to Generators||00:00:00|
|Improving Performance and Efficiency with Generators||00:00:00|
|Easier Asynchronous Code with async/await||00:00:00|
|Harnessing the Power of Decorators||00:00:00|
|Bridging Statically Typed Gaps|
|Sharing Code Across Applications||00:00:00|
|Bridging with Interfaces||00:00:00|
|Bridging with Code Generation||00:00:00|
|Using TSX Files||00:00:00|
No Reviews found for this course.