4.9/5 (3431 ratings)
Everything you need, structured and ready to go.
What, and why TypeScript?
Installing the TypeScript compiler
TypeScript compiler (tsc) and tsconfig
Setting up Webpack for TypeScript
Arrow functions and implicit returns
Default Function parameters
Object literal improvements
Array Spread Operator
Destructuring Arrays and Objects
Number Types, arguments and functions
String Type, String Literals
The “Any” Type
Implicit vs Explicit Types
Null, Undefined, Strict Null checks
Union and Literal Types
Functions and Optional Arguments
Typed Functions and Default Params
Array Types and Generics
Tuple Types for Arrays
Interfaces with Function Types
Interfaces and Optional Properties
Interfaces with Index Signatures
Understanding Classes and Constructors
Public and Private Members
Setters and Getters (Accessors)
Classes and Inheritance
Protected Members and Inheritance
Interface contracts with “implements”
Static Properties and Methods
Everything you need to start mastering TypeScript today
Built by Google Developer Experts, there's no better place to learn.
Design patterns, battle-tested techniques, architecture and performance.
Learn at home at your own pace, download for offline viewing.
Nail that interview or promotion with skills that will set you apart.
Access full source code, and experiment live in the browser.
Exclusive access to our members-only community (7,000+ members).
EU customers: price excludes VAT
If you're disappointed for whatever reason, you'll get a full refund (but I'm sure you won't need it).
Not-so-good exchange rate? (i.e. India/Brazil). Student?
Email us for a coupon for your country or student ID.
A newer version of this site just became available. Please refresh this page to activate it.