Angular icon Get $100 off the 7-Courses Angular Master Bundle!

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

days
hours
mins
secs

TypeScript icon TypeScript Masterclass

Star rating Star rating Star rating Star rating Star rating

4.9/5 (1782 ratings)

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

TypeScript

TypeScript

Compatible with v3.x

Course duration icon

Duration

39 lessons 3 hours

What you'll learn

Take your TypeScript expertise to the next level with a deep dive on Modules, Decorators, Generics, JSX, Mixins, Advanced Types, Generics, Type Guards and necessary features to fully master the language.

Requirements

  • JavaScript knowledge
  • TypeScript basic knowledge

Here’s what’s covered...

Overview, setup and source files

2 lessons

  • Setup Instructions

    Readme

  • Source Files

    Readme

Understanding and Typing 'this'

4 lessons

  • A ‘this’ Keyword Primer

    04:54

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

    10:55

  • Arrow Functions and Lexical Scope

    05:31

  • Typing ‘this’ and ‘noImplicitThis’

    06:38

Type Queries

3 lessons

  • ‘typeof’ Type Queries

    04:19

  • ‘keyof’ Index Type Queries

    03:18

  • ‘keyof’, Generics and Lookup Types

    05:45

Mapped Types

5 lessons

  • ‘Readonly’ Mapped Type

    07:49

  • ‘Partial’ Mapped Type

    04:15

  • ‘Required’ Mapped Type, +/- Modifiers

    05:16

  • ‘Pick’ Mapped Type

    04:30

  • ‘Record’ Mapped Type

    07:27

Exploring Type Guards

4 lessons

  • ‘typeof’ and Type Guards

    11:15

  • ‘instanceof’ and Type Guards

    09:15

  • User Defined Type Guards

    04:28

  • Literal Type Guards and ‘in’ Operator

    05:12

Advanced Types and Practices

4 lessons

  • Intersection Types

    08:17

  • Discriminated (Tagged) Unions

    06:28

  • Interfaces vs Type Aliases

    04:48

  • Interfaces vs Classes

    05:21

Generics and Overloads

2 lessons

  • Function Generics

    10:56

  • Function Overloads

    09:34

Exploring Enums

2 lessons

  • Numeric Enums and Reverse Mappings

    07:43

  • String Enums and Inlining Members

    04:56

Declaration Files

4 lessons

  • DefinitelyTyped and @types

    Readme

  • Writing Declaration Files

    08:07

  • Augmenting Modules with Declarations

    07:22

  • Emitting Declaration Files

    04:16

tsconfig and Compiler Options

10 lessons

  • Include, Exclude and Files properties

    07:41

  • Configuration Inheritance with Extends

    04:18

  • Output Locations, Tweaks and Emitting On Error

    05:38

  • Emitting Source Maps

    04:19

  • Transpiling and Experimental Features

    08:08

  • Understanding “lib” and ES libraries

    07:02

  • Strict Flags for Enhanced Safety

    05:11

  • CLI Output Tweaks

    05:16

  • Enforcing Code Quality

    02:36

  • Performance Bundling and tslib

    05:48

typeof and Type Guards 11:15

Todd Motto

Todd Motto

Google Developer Expert icon Google Developer Expert

$ 129 Save 32% /per user

189 Total: $

Add to Cart

EU customers: price excludes VAT

Accepting MasterCard Accepting PayPal Accepting VISA Accepting Amex

Secure SSL encrypted payments

After watching the TypeScript Basics and Masterclass course, I'm super confident in my knowledge. Todd helped making the strenghts of TypeScript a lot clearer and showed best practices for writing flexible and better code.

Phuoc Le

Phuoc Le

Full Stack Developer

5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating

Crystal clearly explained concepts, meticulously designed examples and projects! Fantastically valuable courses overall!

Yiling Lu

Yiling Lu

Senior Developer

5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating

Ultimate Courses gives you an edge. Short bursts of knowledge that provide you a way to step up your game. I've gone from applying something to finally understanding what I'm doing.

Simon Dufour

Simon Dufour

JavaScript Developer

5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating

Got accepted for my first dev job a week ago! Not sure I'd have made it without these courses. My chances would've been lots slimmer without Ultimate Courses!

Mateusz Sapielak

Mateusz Sapielak

Systems Developer

5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating

If you're looking for a step-by-step guide for learning Angular and TypeScript, you'll find no better resource than Ultimate Courses.

David East

David East

Developer Advocate, Firebase

5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating

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

5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating

These courses were able to boost my skills very quickly, answered my questions, helped me learn fast. Todd is here to teach the best practices!

Thibault Vieux

Thibault Vieux

JavaScript Developer

5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating

Absolutely fantastic courses. Self-paced, comprehensive, real examples from beginning to end, clear and concisely brilliant.

Jacob Cheriathundam

Jacob Cheriathundam

Development Architect

5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating 5/5 star rating

Or get the complete bundle...

Everything you need to start mastering TypeScript today

TypeScript Kickstart Bundle

2 courses

Accepting MasterCard Accepting PayPal Accepting VISA Accepting Amex

Secure SSL encrypted payments

100% 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 every cent back.

Student/Location discounts

Not-so-good exchange rate? (i.e. India/Brazil) Get in touch for a coupon. Student? Email us from your student email or attach your student ID.

Get the full TypeScript bundle

I've created the best 2 course bundle on the internet. It will teach you everything you need to know about TypeScript.

  • Course category icon TypeScript Basics 44 lessons, 4 hours
  • Course category icon TypeScript Masterclass 39 lessons, 3 hours

Get the entire collection, 1 more courses, for just $20 extra!