Learn TypeScript
Learn TypeScript online through our comprehensive course. JavaScript with syntax for types. Build robust, scalable web applications.
Curriculum
01TypeScript Fundamentals
Introduction to TypeScript
Learn what TS is and why it's useful.
TypeScript vs JavaScript
Compare the two languages.
Basic Types
Learn the core TS types.
Type Annotations
Explicitly declare types.
Type Inference
Let TS guess the type.
Arrays and Tuples
Type arrays and fixed-length lists.
02Functions and Objects
Function Types
Type function inputs and outputs.
Optional Parameters
Make parameters optional.
Object Types
Type JavaScript objects.
Interfaces
Define contracts for objects.
Type Aliases
Create custom type names.
Union Types
Allow multiple types.
Intersection Types
Combine multiple types.
03Advanced Types
Explore the TypeScript Ecosystem
Continue learning TypeScript
Access all TypeScript lessons and tutorials.
Practice TypeScript exercises
Apply your knowledge with interactive coding challenges.
Test your knowledge with TypeScript quizzes
Check your understanding with multiple-choice questions.
Build TypeScript projects
Create real-world applications from scratch.
Try TypeScript in the playground
Write and execute TypeScript code instantly in your browser.
Browse the TypeScript reference
Quickly look up syntax, methods, and properties.