Master TypeScript, the typed superset of JavaScript that powers modern web development. This track covers everything from basic type annotations to advanced patterns like generics, utility types, and discriminated unions. Build confidence through hands-on exercises and cap it off with a fully typed to-do app project.
Understand what TypeScript is, how it compares to JavaScript, and set up your first project
Learn the fundamental TypeScript types: primitives, arrays, tuples, enums, type aliases, and unions
Master typed functions, optional and default parameters, function overloads, and type narrowing
Define object shapes with interfaces, compare type vs interface, use classes with access modifiers, and get introduced to generics
Master generics, utility types, mapped types, conditional types, type guards, and discriminated unions
Build a fully typed to-do application that applies everything you have learned
Comprehensive assessment covering all TypeScript fundamentals from basic types to advanced type-level programming
Join thousands of learners mastering TypeScript Fundamentals on CramClub.
Sign Up Free