TypeScript Fundamentals

Online course with James Henry with James Henry

34 lessons

, 174 minutes

TypeScript: 2.3.x

The essential introduction to statically typed JavaScript using TypeScript. Supercharge your development and get started with TypeScript.

Single course

Single user

2-5 users

6-10 users

11-20 users

21-40 users

$

119

$

189

$

499

$

599

$

899

$

1,099

$

1,499

$

1,799

$

2,499

$

2,899

EU customers: price excludes VAT

Stream or download

Learn at home or on the daily commute. Online or offline viewing.

Free lifetime updates

Never stop learning. Each course comes with unlimited updates forever.

Slack community

Get members-only exclusive access to our private community.

Expert trainers

Hand-crafted courses to guide you every step, in the right direction.

Job ready training, real world scenarios, API exploration and teaching.

Trusted by thousands, there's no better place to learn TypeScript.

  • Course Introduction

    • Welcome to TypeScript Fundamentals 00:53

      Free preview
    • Setup instructions Readme

    • Source files Readme

  • Initial Concepts

    • Understanding Types in JavaScript 05:36

    • Introduction to ASTs 04:47

    • Understanding Types in TypeScript 03:57

  • Amazing Developer Experience in TypeScript

    • Navigating a TypeScript Project 05:42

    • Refactoring a TypeScript Project 06:30

      Free preview
  • Our First TypeScript Application

    • From index.html to TypeScript 08:34

    • Running the TypeScript Compiler in Watch Mode 02:17

  • Basic Type Constructs and Their Uses

    • String and Number Types 03:47

      Free preview
    • No Emit On TypeScript Error 02:47

    • String Literal Types 03:10

    • Union Types and Type Aliases 03:33

    • Function Parameter and Return Types 04:03

    • Void and Never Types 03:07

      Free preview
    • Null and Undefined Types 09:02

    • Describing values using Interfaces 09:04

  • Funky Functions

    • Function Overloads 07:29

    • Generics and Type Parameters 05:49

      Free preview
  • Marvellous Modules

    • Imports and Exports 03:17

    • Configuring compiled module output 04:08

    • Loading modules via webpack 07:46

  • Classy Classes

    • Class Properties 03:26

    • Static vs Instance Properties 02:41

    • Class Methods 04:13

    • Extends and Implements 06:24

      Free preview
    • Access Modifiers 06:36

  • Demystifying Decorators

    • Decorators and Decorator Factories 05:31

    • Class Method Decorators 04:36

    • Class Property and Parameter Decorators 04:28

  • TypeScript Definition/Declaration Files

    • Introduction to .d.ts Files 08:46

    • DefinitelyTyped and @types 07:45

      Free preview
  • Bringing It All Together

    • Digging into a Real Angular App 14:34