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

Scrimba

Learn Typescript

via Scrimba

Overview

A hands-on course giving you the basics of TypeScript while you build a real-world-style couchsurfing app.
  • The benefits of TypeScript
  • Types
  • Typeof
  • String types
  • Boolean types
  • Object types
  • Array types
  • Tuple types
  • Enum types
  • Any types
  • Union types
  • Literal types
  • Function Types
  • Void Types
  • Interfaces
  • Modules
  • Classes
  • Compiling

Syllabus

  • Learn primitive types
    • 1. Introduction to TypeScript
    • 2. Course Outline
    • 3. Couch Surfing Website
    • 4. What is TypeScript?
    • 5. Frontend Career Path
    • 6. Types in JavaScript
    • 7. Using typeof (mini-challenge)
    • 8. Viewing TypeScript Prompts
    • 9. TypeScript Types
    • 10. Assigning Types
    • 11. Benefits of using Typescript
    • 12. Number Types mini-challenge
    • 13. Strings Types mini-challenge
    • 14. Boolean Types mini-challenge
    • 15. Fixing the Website mini-challenge
    • 16. Type Assignment and Type Inference
  • Learn structural types
    • 1. Object Types
    • 2. Array Types
    • 3. Array Types mini-challenge
    • 4. Creating our Property Object
    • 5. Property Challenge
    • 6. Adding Properties Results
    • 7. Add the Properties to our Dashboard Challenge
    • 8. Tuple Types
    • 9. Tuple Types Challenge
    • 10. Enum Types
    • 11. Enum Types mini-challenge
    • 12. Any Type
    • 13. Union Types
    • 14. Union Types challenge
    • 15. Literal Types
    • 16. Function Types + Void Types
    • 17. Function Types + Void Types mini-challenge
  • More advanced TypeScript features
    • 1. File Organisation
    • 2. Function Type Challenge
    • 3. Interfaces
    • 4. Modules
    • 5. Classes
    • 6. Interface and Class Exercise
    • 7. Add a new Property
  • Styling and finishing our app
    • 1. Styling
    • 2. Style hover button
    • 3. Style hover button exercise
    • 4. Website structure
    • 5. Color consistency
    • 6. Moving interfaces
    • 7. File structure exercise
    • 8. Where to go next?

Reviews

5.0 rating, based on 2 Class Central reviews

Start your review of Learn Typescript

  • I recently completed a TypeScript course, and I absolutely loved it! It made JavaScript development more structured and error-proof, and the way it integrates types into the code felt like a game-changer. The course was well-paced, with practical examples that clarified concepts like interfaces, generics, and type inference. I now feel more confident writing scalable and maintainable code. Highly recommend TypeScript to anyone looking to level up their JavaScript skills!
  • Anonymous
    Thank you for this excellent introduction to TypeScript.
    Enjoyed all the content.

    In terms of feedback, I would have preferred if best practices where mentioned more.
    As well as discussing when to use types vs interfaces.

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.