Log In
0% completed
All Lessons
Free Lessons (3)
Introduction to TypeScript
What Is TypeScript and Why Use It?
Configuring TypeScript for Real-World Projects
Quiz: Introduction to TypeScript
Type System and Type Errors
Primitives and Type Inference
Type Annotations
Understanding any and unknown Types
Understanding TypeScript’s Most Common Type Errors
Review: Type System and Type Errors
Quiz: Type System and Type Errors
Objects and Collections
Typing Object Shapes
Type Aliases and Index Signatures
Arrays and Tuples
Readonly Collections and as const
Review: Objects and Collections
Quiz: Objects and Collections
Type Composition and Variants
Using Literal and Union Types
Discriminated Unions and Exhaustive Checks
Exercise: Model Structured API States with Discriminated Unions
Interfaces and Extensions
Intersections and Composition
Validating Shape and Preserving Literals with satisfies
Review: Type Composition and Variants
Quiz: Type Composition and Variants
Classes and Generics
Typed Classes
Inheritance and Abstract Classes
Getting Started with Generics
Reusable Type Modeling with Generics
Exercise: Building a Generic DataStore
Review: Classes and Generics
Quiz: Classes and Generics
Real-World TypeScript
Utility Types: Pick, Omit, Partial, and Required
Type Relationships: keyof, Indexed Access, and typeof
Template Literals and Mapped Types
Conditional Types and infer
Decorators—Add Metadata and Behavior to Classes
A Practical Guide to Migrating JavaScript to TypeScript
Review: Real-World TypeScript
Quiz: Real-World TypeScript
Mini Project
Build a Memory Card Matching Game
Wrap Up and Next Steps
Conclusion
Mock interview
TypeScript Developer