0% completed
All LessonsFree Lessons (3)
Introduction to TypeScript
What Is TypeScript and Why Use It?Configuring TypeScript for Real-World ProjectsQuiz: Introduction to TypeScript
Type System and Type Errors
Primitives and Type InferenceType AnnotationsUnderstanding any and unknown TypesUnderstanding TypeScript’s Most Common Type ErrorsReview: Type System and Type ErrorsQuiz: Type System and Type Errors
Objects and Collections
Typing Object ShapesType Aliases and Index SignaturesArrays and TuplesReadonly Collections and as constReview: Objects and CollectionsQuiz: Objects and Collections
Type Composition and Variants
Using Literal and Union TypesDiscriminated Unions and Exhaustive ChecksExercise: Model Structured API States with Discriminated UnionsInterfaces and ExtensionsIntersections and CompositionValidating Shape and Preserving Literals with satisfiesReview: Type Composition and VariantsQuiz: Type Composition and Variants
Classes and Generics
Typed ClassesInheritance and Abstract ClassesGetting Started with GenericsReusable Type Modeling with GenericsExercise: Building a Generic DataStoreReview: Classes and GenericsQuiz: Classes and Generics
Real-World TypeScript
Utility Types: Pick, Omit, Partial, and RequiredType Relationships: keyof, Indexed Access, and typeofTemplate Literals and Mapped TypesConditional Types and inferDecorators—Add Metadata and Behavior to ClassesA Practical Guide to Migrating JavaScript to TypeScriptReview: Real-World TypeScriptQuiz: Real-World TypeScript

Mini Project

Build a Memory Card Matching Game
Wrap Up and Next Steps
Conclusion
Mock interview
TypeScript Developer