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

Boot.dev

Learn TypeScript

via Boot.dev

Overview

Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Boot.dev teaches Python, SQL & Go through projects you won't want to stop. 25% off with code CLASSCENTRAL.
Get 25% Off
Learn TypeScript the right way. Practice types, interfaces, unions, generics, narrowing, and utility types in hands-on exercises.

Syllabus

  • Types
    • Learn the basic types in TypeScript and the syntax for using them
  • Functions
    • Learn how to write type-safe functions with TypeScript's robust type system.
  • Unions
    • Learn how to declare and use union types in TypeScript to allow variables to hold multiple types
  • Arrays
    • Learn to work with typed arrays in TypeScript, including syntax, generics, unions and type inference
  • Objects
    • Learn how to work with object types in TypeScript
  • Tuples
    • Learn how to use tuples in TypeScript
  • Intersections
    • Learn the basics of intersections in TypeScript
  • Interfaces
    • Discover the core principles of interfaces in TypeScript
  • Enums
    • Practice using enums in TypeScript
  • Type Narrowing
    • Learn how TypeScript uses type narrowing to infer more about your code.
  • Classes
    • Learn about TypeScript's class features, including class syntax, access modifiers, inheritance, interfaces, and more.
  • Utility Types
    • Learn about some utility types that can come in handy in TypeScript.
  • Generics
    • Learn how to create reusable components with type parameters in TypeScript
  • Conditional Types
    • Learn how to create types that react dynamically to other types using TypeScript's powerful conditional type system.
  • Local Development
    • Learn how to set up and optimize your TypeScript development environment.

Reviews

4.7 rating at Boot.dev based on 469 ratings

Start your review of Learn TypeScript

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.