Typescript Icon Get 42% off the TypeScript bundle

See the bundle then add to cart and your discount is applied.

0 days
00 hours
00 mins
00 secs

TypeScript Masterclass Typescript Icon

37 lessons

4 hours

Star Icon Star Icon Star Icon Star Icon Star Icon

4.9/5 (4982 ratings)

TypeScript Masterclass

Star Icon Star Icon Star Icon Star Icon Star Icon

4.9/5 (4982 reviews)

Todd Motto

with Todd Motto

Advanced TypeScript, comprehensively covered in real-world digestable chapters.

10

Chapters

37

Lessons

4

Hours
Closed Captions Icon

Closed Captions in English

Free Lesson Arrow Icon
Course Thumbnail
Play Icon

“keyof”, Generics and Lookup Types 05:45

Star Icon Star Icon Star Icon Star Icon Star Icon
A true masterclass in TypeScript! I think the course is great, the concepts are introduced briefly and the examples are simple enough to follow.
William Ennals

William Ennals

Full-Stack Engineer, Leidos
Star Icon Star Icon Star Icon Star Icon Star Icon
After watching the TypeScript Basics and Masterclass course, I'm super confident in my knowledge. Todd helped making the strengths of TypeScript a lot clearer and showed best practices for writing flexible and better code.
Phuoc Le

Phuoc Le

Full Stack Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
Excellent course. Todd presents the information extremely well and in a way that is easy to understand. This course will benefit anyone looking to understand Typescript better!
Casey Colvell

Casey Colvell

Senior Software Engineer, Clearlink
Star Icon Star Icon Star Icon Star Icon Star Icon
I loved this course. Easy to follow and helped me get a better understanding of not just TypeScript, but also JavaScript as a language and why things work the way they do.
Tyler Smith

Tyler Smith

JavaScript Engineer
Star Icon Star Icon Star Icon Star Icon Star Icon
This is a very well paced and explained course through the world of TypeScript! Great job and looking forward to more.
Daniel Marbach

Daniel Marbach

Software Engineer, Particular
Star Icon Star Icon Star Icon Star Icon Star Icon
This course showed me the most important points of the TypeScript language to get started on my own. I can recommend this to everyone.
Anton Zdanov

Anton Zdanov

Software Engineer

Here's what's inside...

Everything you need, structured and ready to go.

Overview, setup and source files

2 lessons

  • File Icon Setup Instructions

    Readme

  • File Icon Source Files

    Readme

Understanding and Typing 'this'

4 lessons

  • Play Icon A ‘this’ Keyword Primer

    04:54

  • Play Icon Exploring ‘this’ with .call, .apply and .bind

    10:55

  • Play Icon Arrow Functions and Lexical Scope

    05:31

  • Play Icon Typing ‘this’ and ‘noImplicitThis’

    06:38

Type Queries

3 lessons

  • Play Icon ‘typeof’ Type Queries

    04:19

  • Play Icon ‘keyof’ Index Type Queries

    03:18

  • Play Icon ‘keyof’, Generics and Lookup Types

    05:45

Mapped Types

5 lessons

  • Play Icon ‘Readonly’ Mapped Type

    07:49

  • Play Icon ‘Partial’ Mapped Type

    04:15

  • Play Icon ‘Required’ Mapped Type, +/- Modifiers

    05:16

  • Play Icon ‘Pick’ Mapped Type

    04:30

  • Play Icon ‘Record’ Mapped Type

    07:27

Exploring Type Guards

4 lessons

  • Play Icon ‘typeof’ and Type Guards

    11:15

  • Play Icon ‘instanceof’ and Type Guards

    09:15

  • Play Icon User Defined Type Guards

    04:28

  • Play Icon Literal Type Guards and ‘in’ Operator

    05:12

Advanced Types and Practices

4 lessons

  • Play Icon Intersection Types

    08:17

  • Play Icon Discriminated (Tagged) Unions

    06:28

  • Play Icon Interfaces vs Type Aliases

    04:48

  • Play Icon Interfaces vs Classes

    05:21

Generics and Overloads

2 lessons

  • Play Icon Function Generics

    10:56

  • Play Icon Function Overloads

    09:34

Exploring Enums

2 lessons

  • Play Icon Numeric Enums and Reverse Mappings

    07:43

  • Play Icon String Enums and Inlining Members

    04:56

Declaration Files

4 lessons

  • File Icon DefinitelyTyped and @types

    Readme

  • Play Icon Writing Declaration Files

    08:07

  • Play Icon Augmenting Modules with Declarations

    07:22

  • Play Icon Emitting Declaration Files

    04:16

tsconfig and Compiler Options

10 lessons

  • Play Icon Include, Exclude and Files properties

    07:41

  • Play Icon Configuration Inheritance with Extends

    04:18

  • Play Icon Output Locations, Tweaks and Emitting On Error

    05:38

  • Play Icon Emitting Source Maps

    04:19

  • Play Icon Transpiling and Experimental Features

    08:08

  • Play Icon Understanding “lib” and ES libraries

    07:02

  • Play Icon Strict Flags for Enhanced Safety

    05:11

  • Play Icon CLI Output Tweaks

    05:16

  • Play Icon Enforcing Code Quality

    02:36

  • Play Icon Performance Bundling and tslib

    05:48

Get the complete package...

Everything you need to start mastering TypeScript today

Google Developer Experts Icon

Expert knowledge

Built by Google Developer Experts, there's no better place to learn.

Trophy Icon

All the best practices

Design patterns, battle-tested techniques, architecture and performance.

Stream Icon

Stream or download

Learn at home at your own pace, download for offline viewing.

Code Terminal Icon

Level up your career

Nail that interview or promotion with skills that will set you apart.

StackBlitz Icon

StackBlitz Embeds

Access full source code, and experiment live in the browser.

Slack Icon

Private Slack Group

Exclusive access to our members-only community (7,000+ members).

TypeScript Masterclass

129

/user

189

Save 32%

$

ADD TO CART
MasterCard Icon PayPal Icon VISA Icon Amex Icon

EU customers: price excludes VAT

TypeScript Kickstart Bundle

149

/user

258

Save 42%

$

ADD TO CART
MasterCard Icon PayPal Icon VISA Icon Amex Icon

EU customers: price excludes VAT

Moneyback Icon

30-day money back guarantee

If you're disappointed for whatever reason, you'll get a full refund (but I'm sure you won't need it).

Discount Icon

Location discounts and students

Not-so-good exchange rate? (i.e. India/Brazil). Student?
Email us for a coupon for your country or student ID.