Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

TypeScript for Beginners - Learn TypeScript from Scratch

Academind via YouTube

Overview

Embark on a comprehensive journey through TypeScript with this beginner-friendly course. Learn the fundamentals of TypeScript from scratch, exploring its features, workflows, and practical applications. Dive into essential concepts such as types, type inference, object types, arrays, tuples, enums, and function types. Discover advanced topics like union types, literal types, and type aliases. Gain hands-on experience with project setup, compilation processes, and debugging techniques using Visual Studio Code. Master the art of configuring TypeScript projects, understanding compilation targets, and optimizing code quality. By the end of this 3-hour course, develop a solid foundation in TypeScript programming and enhance your web development skills.

Syllabus

Getting Started
What is TypeScript:
Installing & Using TypeScript
The Advantages of TypeScript
Course Outline
How to Get the Most out of This Course
Setting Up our Development Environment
The Course Project Setup
Module Introduction
Using Types
TypeScript Types vs JavaScript Types
Numbers, Strings and Booleans
Type Assignment and Type Inference
Object Types
Array Types
Tuples
Enums
The Any Type
Union Types
Literal Types
Type Aliases
Function Return Types and Void
Function Types
Function Types and Callbacks
The Unknown Type
The Never Type
Wrap Up
Module Introduction
Watch Node
Compiling the Entire Project
Include and Exclude Files
Setting a Compilation Target
Understanding TypeScript Libs
More Options
Source Maps
Rootdir and Outdir
noemit on Error
Strict Compilation Options
Code Quality Options
Debugging with Visual Studio Code
Wrap Up

Taught by

Academind

Reviews

Start your review of TypeScript for Beginners - Learn TypeScript from Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.