Last updated 2/2019
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: 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 experimental 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 Downloading 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
https://www.udemy.com/course/mastering-typescript-second-edition/
Download From 1DL
DOWNLOAD FROM 1DL.NET
DOWNLOAD FROM RAPIDGATOR.NET
DOWNLOAD FROM UPLOADGIG.COM
DOWNLOAD FROM NITROFLARE.COM