Mastering TypeScript

Intermediate

212 Lessons

48h

Certificate of Completion

This course will teach you how to use TypeScript to build full working applications with JavaScript frameworks such as Angular, React, and Vue.

AI-POWERED

Explanations
Explanations

This course includes

411 Playgrounds
20 Quizzes
102 Illustrations

This course includes

411 Playgrounds
20 Quizzes
102 Illustrations

Course Overview

TypeScript and its compiler have been a success story and carved out a solid footprint in the JavaScript development community. You’ll start with exploring the types used in TypeScript and its common features. Next, you’ll learn the object-oriented concepts and capabilities of interfaces, classes, and inheritance. You’ll learn about the generics’ more advanced language feature, advanced type inference using conditional types, type chaining, and type distribution. You’ll also learn asynchronous programming ...Show More

TAKEAWAY SKILLS

Javascript

Angular Cli

React.js

Vue.js Basics

Jest

Using Aws Cloud Services

Rest Api

Rxjs

What You'll Learn

An understanding of common features in TypeScript, object-oriented concepts, generics, and advanced type inferences

An understanding of asynchronous programming concepts, decorators, and strict compiler options

Ability to use observables to transform data in TypeScript and Jest unit testing framework to run end-to-end tests

Build websites with Angular, React, and Vue using TypeScript

Build an application using an Express web server with code running in Node

Ability to use AWS libraries to build and deploy a full REST-based API

Course Content

1

Before Getting Started

2

Introduction

3

Exploring the Type System

4

Challenge: TypeScript Basics

5

Interfaces in TypeScript

6

Classes in TypeScript

8 Lessons

7

Inheritance in TypeScript

8 Lessons

8

Modules in TypeScript

4 Lessons

9

Challenge: Interfaces, Classes, Inheritance, and Modules

2 Lessons

10

Generics in TypeScript

7 Lessons

11

Advanced Type Inferences in TypeScript

7 Lessons

12

Challenge: Generics and Advanced Type Inferences

2 Lessons

13

Asynchronous Language Features

9 Lessons

14

Decorators

7 Lessons

15

Challenge: Asynchronous Language Features and Decorators

2 Lessons

16

Integration with JavaScript

8 Lessons

17

Strict Compiler Options

7 Lessons

18

Challenge: Strict Compiler Options

2 Lessons

19

Using Observables to Transform Data

10 Lessons

20

Challenge: Using Observables to Transform Data

2 Lessons

21

Test-Driven Development

12 Lessons

22

Challenge: Test-Driven Development

2 Lessons

23

Angular

15 Lessons

24

Challenge: Angular

2 Lessons

25

React

11 Lessons

26

Challenge: React

2 Lessons

27

Vue

13 Lessons

28

Node and Express

10 Lessons

29

An AWS Serverless API

11 Lessons

30

Micro Front-Ends

12 Lessons

31

Conclusion

1 Lesson

COURSE AUTHOR

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath