TypeScript Essential Training (2016)

Go to class
Write Review

Free Online Course: TypeScript Essential Training (2016) provided by LinkedIn Learning is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. TypeScript Essential Training (2016) is taught by Jess Chadwick.

Overview
  • TypeScript makes JavaScript better! Learn everything you need to know to leverage the full power of the TypeScript language in your JavaScript applications.

Syllabus
  • Introduction

    • Welcome
    • What you should know before watching this course
    • Using the exercise files
    • Introducing TypeScript
    • Defining "JavaScript"
    • Writing your first TypeScript function
    1. Configuring Your Environment
    • Choosing your TypeScript editor
    • Installing TypeScript in Visual Studio
    • Installing the TypeScript command-line interface
    • Creating a TypeScript project
    2. ES6 Language Features
    • Reviewing ES6 language features
    • Default parameters
    • Template strings
    • Let and const
    • For...of loops
    • Lambdas
    • Destructuring
    • The spread operator
    • Computed properties
    3. Type Fundamentals
    • Introducing JavaScript types
    • Understanding type inference
    • Specifying JavaScript types
    • Specifying function parameter types
    • Adding function overloads
    4. Custom Types
    • Defining custom types with interfaces
    • Using interfaces to describe functions
    • Extending interface definitions
    • Defining constant values with enums
    • Defining anonymous types
    5. Classes
    • Understanding prototypical inheritance
    • Defining a class
    • Applying static properties
    • Making properties smarter with accessors
    • Inheriting behavior from a base class
    • Implementing an abstract class
    • Controlling visibility with access modifiers
    • Implementing interfaces
    6. Generics
    • Introducing generics
    • Creating generic classes
    • Applying generic constraints
    7. Modules
    • Understanding the need for modules in JavaScript
    • Organizing your code with namespaces
    • Using namespaces to encapsulate private members
    • Understanding the difference between internal and external modules
    • Switching from internal to external modules
    • Importing modules using CommonJS syntax
    • Importing modules using ECMAScript 2015 syntax
    • Loading external modules
    8. Real-World Application Development
    • Introducing the sample JavaScript application
    • Converting existing JavaScript code to TypeScript
    • Generating declaration files
    • Referencing third-party libraries
    • Converting to external modules
    • Debugging TypeScript with source maps
    9. Decorators
    • Implementing method decorators
    • Implementing class decorators
    • Implementing property decorators
    • Implementing decorator factories
    Conclusion
    • Next steps