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

Codecademy

Learn TypeScript

via Codecademy

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Elevate your JavaScript skills by learning TypeScript, a language designed to create more reliable and maintainable code. TypeScript enhances JavaScript with its type system, helping you develop error-free code efficiently. Explore TypeScript to boost your career prospects and streamline your development process.

Syllabus

  • Types: Learn TypeScript, a superset of JavaScript that adds types to make the language scale!

    • Lesson: Types
    • Article: The tsconfig.json File
    • Quiz: Types
    • Project: Restaurant Recommender
    • Project: TypeMart
  • Functions: Learn about writing functions in Typescript
    • Lesson: Functions
    • Quiz: Functions
    • Project: Pixel Smile
  • Complex Types: Learn how to apply types to more complex data structures like arrays and objects.
    • Lesson: Arrays
    • Quiz: TypeScript Array Types
    • Lesson: Custom Types
    • Quiz: TypeScript Complex Types
    • Project: Restaurant Orders
  • Union Types: TypeScript union types allow us to combine individual types into flexible combinations.

    • Lesson: Union Types
    • Quiz: Union Types
    • Project: Unionversity
  • Type Narrowing: Leverage TypeScript’s type system to gain insights into the runtime behavior of your code by narrowing down what union types.
    • Lesson: Type Narrowing
    • Quiz: Type Narrowing
    • Project: Park Service Volunteer Appreciation Program
  • Advanced Object Types: Go further and advance your knowledge of TypeScript to use interfaces and other means of typing objects.
    • Lesson: Advanced Object Types
    • Quiz: Advanced Object Types
    • Project: Self Driving Car

Taught by

Kenny Lin

Reviews

4.6 rating at Codecademy based on 2280 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.