->

Mastering Typescript - Second Edition

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:

https://www.udemy.com/course/mastering-typescript-second-edition/

 

Mastering Typescript - Second Edition

 

 


 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.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss