Typescript Icon Get 42% off the TypeScript bundle

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

0 days
00 hours
00 mins
00 secs

TypeScript Basics Typescript Icon

42 lessons

3 hours

Star Icon Star Icon Star Icon Star Icon Star Icon

4.9/5 (3431 ratings)

TypeScript Basics

Star Icon Star Icon Star Icon Star Icon Star Icon

4.9/5 (3431 reviews)

Todd Motto

with Todd Motto

Take advantage of static types and supercharge your JavaScript development.

8

Chapters

42

Lessons

3

Hours
Closed Captions Icon

Closed Captions in English

Free Lesson Arrow Icon
Course Thumbnail
Play Icon

Type Aliases 05:54

Star Icon Star Icon Star Icon Star Icon Star Icon
Brilliant TypeScript course. Clear, concise and spot on! I went through this course as a refresher. Absolutely loved it.
Rishi Abeeluck

Rishi Abeeluck

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

Phuoc Le

Full Stack Developer
Star Icon Star Icon Star Icon Star Icon Star Icon
Skip the docs, go here! This is a fantastic course to dip your toes in TypeScript. I feel like I understand the official documents better now that I am done with this course.
Aishwarya Sharma

Aishwarya Sharma

Application Developer, Accenture
Star Icon Star Icon Star Icon Star Icon Star Icon
TypeScript Basics class is awesome, I really enjoyed, it was nice and clear and I picked things up real fast.
Sergio Flores Ledezma

Sergio Flores Ledezma

Full Stack Developer, MonBuilding
Star Icon Star Icon Star Icon Star Icon Star Icon
This is a very well paced and explained course through the world of TypeScript! Great job and looking forward to more.
Daniel Marbach

Daniel Marbach

Software Engineer, Particular
Star Icon Star Icon Star Icon Star Icon Star Icon
Excellent introduction to TypeScript, very much enjoyed and learned so much. Full of great content and took away a lot of the confusion around TypeScript!
Ivan Shupenya

Ivan Shupenya

Software Developer, Creatio

Here's what's inside...

Everything you need, structured and ready to go.

Setup and source files

2 lessons

  • File Icon Setup instructions

    Readme

  • File Icon Source files

    Readme

Introduction

5 lessons

  • Play Icon What, and why TypeScript?

    07:31

  • Play Icon TypeScript vs JavaScript

    06:07

  • Play Icon Installing the TypeScript compiler

    05:03

  • Play Icon TypeScript compiler (tsc) and tsconfig

    08:10

  • Play Icon Setting up Webpack for TypeScript

    10:40

ES6/7 and TypeScript

6 lessons

  • Play Icon Arrow functions and implicit returns

    04:41

  • Play Icon Default Function parameters

    02:05

  • Play Icon Object literal improvements

    06:08

  • Play Icon Rest Parameters

    06:54

  • Play Icon Array Spread Operator

    02:19

  • Play Icon Destructuring Arrays and Objects

    06:40

Primitive Types

3 lessons

  • Play Icon Number Types, arguments and functions

    11:20

  • Play Icon String Type, String Literals

    05:17

  • Play Icon Boolean Type

    04:09

TypeScript Types

12 lessons

  • Play Icon The “Any” Type

    03:27

  • Play Icon Implicit vs Explicit Types

    03:37

  • Play Icon Void Type

    03:31

  • Play Icon Never Type

    01:52

  • Play Icon Null, Undefined, Strict Null checks

    05:15

  • Play Icon Union and Literal Types

    04:04

  • Play Icon Function Types

    06:19

  • Play Icon Functions and Optional Arguments

    02:28

  • Play Icon Typed Functions and Default Params

    02:27

  • Play Icon Object Types

    03:37

  • Play Icon Array Types and Generics

    04:05

  • Play Icon Tuple Types for Arrays

    04:27

Type Aliases and Assertions

2 lessons

  • Play Icon Type Aliases

    05:53

  • Play Icon Type Assertions

    07:29

Diving into Interfaces

5 lessons

  • Play Icon Creating Interfaces

    06:04

  • Play Icon Interfaces with Function Types

    03:15

  • Play Icon Extending Interfaces

    02:33

  • Play Icon Interfaces and Optional Properties

    02:00

  • Play Icon Interfaces with Index Signatures

    03:46

Classes, Properties and Inheritance

9 lessons

  • Play Icon Understanding Classes and Constructors

    09:16

  • Play Icon Public and Private Members

    04:59

  • Play Icon Readonly Members

    02:38

  • Play Icon Setters and Getters (Accessors)

    06:09

  • Play Icon Classes and Inheritance

    04:16

  • Play Icon Abstract Classes

    01:42

  • Play Icon Protected Members and Inheritance

    03:37

  • Play Icon Interface contracts with “implements”

    05:38

  • Play Icon Static Properties and Methods

    04:57

Get the complete package...

Everything you need to start mastering TypeScript today

Google Developer Experts Icon

Expert knowledge

Built by Google Developer Experts, there's no better place to learn.

Trophy Icon

All the best practices

Design patterns, battle-tested techniques, architecture and performance.

Stream Icon

Stream or download

Learn at home at your own pace, download for offline viewing.

Code Terminal Icon

Level up your career

Nail that interview or promotion with skills that will set you apart.

StackBlitz Icon

StackBlitz Embeds

Access full source code, and experiment live in the browser.

Slack Icon

Private Slack Group

Exclusive access to our members-only community (7,000+ members).

TypeScript Basics

129

/user

189

Save 32%

$

ADD TO CART
MasterCard Icon PayPal Icon VISA Icon Amex Icon

EU customers: price excludes VAT

TypeScript Kickstart Bundle

149

/user

258

Save 42%

$

ADD TO CART
MasterCard Icon PayPal Icon VISA Icon Amex Icon

EU customers: price excludes VAT

Moneyback Icon

30-day money back guarantee

If you're disappointed for whatever reason, you'll get a full refund (but I'm sure you won't need it).

Discount Icon

Location discounts and students

Not-so-good exchange rate? (i.e. India/Brazil). Student?
Email us for a coupon for your country or student ID.