Autoplay
Autocomplete
Previous
Next and Complete
TypeScript Basics
Overview, setup and source files
Setup instructions
Source files
Introduction
What, and why TypeScript?
07:31
TypeScript versus JavaScript
06:07
Installing TypeScript
05:03
TypeScript compiler (tsc) and tsconfig
08:10
Setting up Webpack for TypeScript
10:40
ES6/7 and TypeScript
Arrow functions and implicit returns
08:54
Default Function parameters
02:05
Object literal improvements
04:18
Rest Parameters
03:17
Array Spread Operator
02:19
Destructuring Arrays and Objects
06:40
Primitive Types
Number Type
11:20
String Type
05:17
Boolean Type
04:09
Special Types
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
Type Aliases
05:53
Type Assertions
07:29
Diving into Interfaces
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
Understanding Classes and Constructors
09:16
Public and Private Members
04:59
Readonly Members
02:38
Setters and Getters (Accessors)
06:09
Class 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
Public and Private Members
Todd Motto
Google Developer Expert
Join us on Slack!
Course contents locked
If you're already enrolled,
you'll need to login
.
Enroll now to unlock