Setup and source files
2 lessons
-
Setup instructions
Readme
-
Source files
Readme
Introduction
5 lessons
-
What, and why TypeScript?
07:31
-
TypeScript vs JavaScript
06:07
-
Installing the TypeScript compiler
05:03
-
TypeScript compiler (tsc) and tsconfig
08:10
-
Setting up Webpack for TypeScript
10:40
ES6/7 and TypeScript
6 lessons
-
Arrow functions and implicit returns
04:41
-
Default Function parameters
02:05
-
Object literal improvements
06:08
-
Rest Parameters
06:54
-
Array Spread Operator
02:19
-
Destructuring Arrays and Objects
06:40
Primitive Types
3 lessons
-
Number Types, arguments and functions
11:20
-
String Type, String Literals
05:17
-
Boolean Type
04:09
TypeScript Types
12 lessons
-
The “Any” Type
03:27
-
Implicit vs Explicit Types
03:37
-
Void Type
03:31
-
Never Type
01:52
-
Null, Undefined, Strict Null checks
05:15
-
Union and Literal Types
04:04
-
Function Types
06:19
-
Functions and Optional Arguments
02:28
-
Typed Functions and Default Params
02:27
-
Object Types
03:37
-
Array Types and Generics
04:05
-
Tuple Types for Arrays
04:27
Type Aliases and Assertions
2 lessons
-
Type Aliases
05:53
-
Type Assertions
07:29
Diving into Interfaces
5 lessons
-
Creating Interfaces
06:04
-
Interfaces with Function Types
03:15
-
Extending Interfaces
02:33
-
Interfaces and Optional Properties
02:00
-
Interfaces with Index Signatures
03:46
Classes, Properties and Inheritance
9 lessons
-
Understanding Classes and Constructors
09:16
-
Public and Private Members
04:59
-
Readonly Members
02:38
-
Setters and Getters (Accessors)
06:09
-
Classes and Inheritance
04:16
-
Abstract Classes
01:42
-
Protected Members and Inheritance
03:37
-
Interface contracts with “implements”
05:38
-
Static Properties and Methods
04:57
Get the complete bundle...
Everything you need to start mastering TypeScript today
Job-ready training
Nail that interview with your new skills that will set you apart.
All the best practices
Best practices, design patterns, performance and architecture.
Stream or download
Learn at home at your own pace, download for offline viewing.
Expert knowledge
Built by Google Developer Experts, there's no better place to learn web.
StackBlitz examples
Access full course source code and experiment in the browser too!
Slack community
Exclusive access to our members-only community (6000+ members).

TypeScript Kickstart Bundle
2 courses




Secure SSL encrypted payments

30-day money back guarantee
These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get a full refund.

Location + Student discounts
Not-so-good exchange rate (i.e. India/Brazil)? Are you a student? Contact us for a coupon with your location or student details.
🎉 Get 1 more courses for just $20 extra!
Upgrade to the full TypeScript Kickstart bundle and save 💰

Brought to you by Todd Motto, multi-award winner, world-wide conference speaker and workshop leader. Google Developer Expert
-
TypeScript Basics
44 lessons -
TypeScript Masterclass
39 lessons