Last updated 2/2019MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 324.07 MB | Duration: 3h 31m
Write better code with TypeScript’s language features What you'll learn Compile the sample application and analyze its overall structure Understand TypeScript’s type system and how to use it more effectively Utilize the information from static types to enforce strictness and reduce mistakes Broaden your knowledge of ES6 classes and how they relate to class-like pre-ES6 patterns Interact efficiently with the type system for better structured code Familiarize yourself with using javascript libraries in TypeScript Improve your code with TypeScript language features Use advanced expental ES6, ES7, and ES8 features Requirements javascript developer aiming to learn TypeScript Description Writing large applications in javascript is a challenge. TypeScript brings javascript down to earth by providing optional static typing and future javascript features today. TypeScript gives the developer instant feedback on the code they are writing in order to catch mistakes earlier in the development process. Since it is transpiled to javascript, developers can take advantage of future javascript language features today. This course will take you on a journey through interacting with the type system to working efficiently with more advanced features of the language. It will strengthen your knowledge of TypeScript and help you see the benefits it brings. We use an example-based approach that walks you through a restaurant ordering sample application. In addition, we go one step further by showing you how to automate custom checks on a code base and how to close statically typed gaps. About the Author David Sherret is a software developer in the healthcare industry. Within that, he leads several projects including one that supports the logistics behind specialty pharmaceuticals and maintains a patented technology for reducing health insurance fraud. You can find him answering questions on the TypeScript tag on Stack Overflow. Overview Section 1: Getting Started Lecture 1 The Course Overview Lecture 2 Sample Application Overview Lecture 3 Compiling TypeScript in the Sample Application Section 2: Deploying the Type System Lecture 4 Avoiding the any Type Lecture 5 Implicit or Explicit Types Lecture 6 Being Aware of Structural Typing Lecture 7 Type Composition Lecture 8 object Type Lecture 9 Getting Specific with Literal Types Lecture 10 Mapped Types for Greater Flexibility Lecture 11 never Type Lecture 12 Representing Data Objects Section 3: Enforcing Strictness Lecture 13 Reducing Mistakes While Being Implicit Lecture 14 Getting Serious with Strict Null Checks Lecture 15 Compiler Options for Added Support Lecture 16 Enforcing Rules and Coding Standards Lecture 17 Verification with Syntax Tree Navigation Section 4: Moving to ES6 Classes Lecture 18 Introduction: Before Moving Lecture 19 Class-Like Pre-ES6 Patterns to TypeScript Lecture 20 Class-Like Pre-ES6 Patterns to TypeScript (Continued) Lecture 21 Static Class-Like Patterns in TypeScript Lecture 22 Shortening a Class with Parameter Properties Lecture 23 When to Use Arrow Function Properties Section 5: Interacting with the Type System Lecture 24 Assert and Guard Lecture 25 Making the Most of Type Guarding Lecture 26 Multiple Function Signatures Lecture 27 Rest and Spread Lecture 28 Extending Built-In Types Lecture 29 Code Refactoring Section 6: Language Features for Code Improvement Lecture 30 Making the Most of let and const Lecture 31 Working with Strings Lecture 32 Enums Lecture 33 Const Enums Versus Enums Lecture 34 Moving to ES6 Modules Lecture 35 Destructuring Section 7: Representing javascript Libraries Lecture 36 Definition Files Lecture 37 Writing a Definition File Lecture 38 Static Typing javascript Libraries on the Run Lecture 39 ing and Managing Definition Files Lecture 40 Included Definition Files Section 8: Advanced ES6 and Beyond Features Lecture 41 Introduction to Generators Lecture 42 Improving Performance and Efficiency with Generators Lecture 43 Easier Asynchronous Code with Async/Await Lecture 44 Harnessing the Power of Decorators Lecture 45 Advanced Decorators Whether you are a javascript developer aiming to learn TypeScript, or an experienced TypeScript developer, this course will take your skills to the next level. From basic to advanced language constructs, test-driven development, object-oriented techniques, and industry-standard design patterns, you’ll learn how to get the most out of the TypeScript language. HomePage:
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.