Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

TypeScript Essential Training (2016)

via LinkedIn Learning

Overview

Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
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

Taught by

Jess Chadwick

Reviews

Start your review of TypeScript Essential Training (2016)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.