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 Basics

Star rating Star rating Star rating Star rating Star rating

4.8/5 (1431 ratings)

Take advantage of static types and supercharge your JavaScript development.

TypeScript

TypeScript

Compatible with v3.x

Course duration icon

Duration

44 lessons 4 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.

Requirements

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

Here’s what’s covered...

Setup and source files

2 lessons

  • Setup instructions

    Readme

  • Source files

    Readme

Introduction

5 lessons

  • What, and why TypeScript?

    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

6 lessons

  • Arrow functions and implicit returns

    04:41

  • Default Function parameters

    02:05

  • Object literal improvements

    06:08

  • Rest Parameters

    06:54

  • Array Spread Operator

    02:19

  • Destructuring Arrays and Objects

    06:40

Primitive Types

3 lessons

  • Number Types, arguments and functions

    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

    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

    04:27

Type Aliases and Assertions

2 lessons

  • Type Aliases

    05:53

  • Type Assertions

    07:29

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

    03:37

  • Interface contracts with “implements”

    05:38

  • Static Properties and Methods

    04:57

What, and why TypeScript? 07:32

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

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

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

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

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

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

Fantastic courses explained incredibly well. Very easy to follow and understand concepts. 10/10.

Nicolas Telfer

Nicolas Telfer

Co-founder / Engineer

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!