TypeScript Basics

Take advantage of static types and supercharge your JavaScript development.

TypeScript

2.7.x

Duration

54 lessons, 5 hours

What you’ll learn

Boost your productivity. Dive into the TypeScript language through this comprehensive introduction, and realise the many benefits of adopting static types. We’ll explore common practices, ES6/7, the compiler, classes, functions and all the necessary types you need.

Classes and Inheritance 04:17

Todd Motto

Google Developer ExpertGoogle Developer Expert

Requirements

  • JavaScript basic knowledge
  • Desire to write scalable JavaScript
  • OOP is a bonus

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

Setup and source files (2 lessons)

  • Setup instructions

    Readme
  • Source files

    Readme

Introduction (5 lessons)

  • What, and why TypeScript?

    Free preview 07:31
  • TypeScript vs JavaScript

    06:07
  • Installing the TypeScript compiler

    05:03
  • TypeScript compiler (tsc) and tsconfig

    08:10
  • Setting up Webpack for TypeScript

    10:40

ES6/7 and TypeScript (11 lessons)

  • Using “let” and “const”

    05:01
  • Imports and Exports

    06:53
  • Arrow functions and implicit returns

    04:41
  • Default Function parameters

    02:05
  • Object literal improvements

    06:08
  • Rest Parameters

    06:54
  • Array and Object Spreads

    08:07
  • Destructuring Objects

    04:12
  • Destructuring Arrays

    03:55
  • Template Literals

    02:59
  • The “for of” loop

    03:01

Primitive Types (3 lessons)

  • Number Types, arguments and functions

    Free preview 11:20
  • String Type, String Literals

    05:17
  • Boolean Type

    04:09

TypeScript Types (12 lessons)

  • 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

    Free preview 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

    Free preview 04:27

Type Aliases and Assertions (2 lessons)

  • Type Aliases

    05:53
  • Type Assertions

    07:29

Exploring Enums (2 lessons)

  • Numeric Enums and Reverse Mappings

    07:43
  • String Enums and Inlining Members

    04:56

Diving into Interfaces (5 lessons)

  • 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 (9 lessons)

  • Understanding Classes and Constructors

    09:16
  • Public and Private Members

    04:59
  • Readonly Members

    02:38
  • Setters and Getters (Accessors)

    06:09
  • Classes and Inheritance

    04:16
  • Abstract Classes

    01:42
  • Protected Members and Inheritance

    Free preview 03:37
  • Interface contracts with “implements”

    05:38
  • Static Properties and Methods

    04:57

Generics and Overloads (2 lessons)

  • Function Generics

    11:02
  • Function Overloads

    09:34
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, you'll get every cent back.

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.