TypeScript Masterclass

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

TypeScript

2.8.x

Duration

40 lessons, 3 hours

What you’ll learn

Take your TypeScript expertise to the next level with Generics, Enums, Overloads, Type Guards and Queries, Mapped Types, Declaration Files and understanding the Compiler Options to fully master the language.

typeof and Type Guards 11:15

Todd Motto

Google Developer ExpertGoogle Developer Expert

Requirements

  • JavaScript knowledge
  • TypeScript basic knowledge

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 Angular!

Mateusz Sapielak

Systems Developer, Bravissimo

Todd was born with a gift for teaching. He condenses all his hard earned knowledge into a time-saving learning process. He genuinely wants you to learn, and that really makes all the difference.

Sharon DiOrio

Lead UI Engineer, Angular GDE

Todd is not your typical developer. He writes beautiful code, has a solid understanding of core JavaScript technologies, and has set me on the path to becoming an expert as well.

Chris Lewis

Self-employed Engineer

Ultimate Angular 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

JavaScript Developer, CGI

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

Yiling Lu

Sr. Developer, Sierra Systems

Todd helps you overcome learning bottlenecks through approachable, easy-to-understand instructions. If you want to finally understand Angular (and TypeScript), you're in the right place.

Ryan Chenkie

Product Owner, Auth0

Here’s what's covered…

Everything you need, structured and ready to go

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 Watch lesson
  • Arrow Functions and Lexical Scope

    05:31
  • Typing "this" and "noImplicitThis"

    06:38 Watch lesson

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 Watch lesson
  • "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
Arrow down

Get the complete package...

Everything you need to start mastering Angular today

TypeScript Kickstart Package

2 courses

MOST POPULAR

Angular Ultimate Package

5 courses

100% money back guarantee

These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, reach out to us within 30 days of your purchase.

Student and 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.