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

edX

Mastering Design Patterns in TypeScript

via edX

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates

This intermediate path explores how design patterns help solve recurring software design problems in TypeScript. You will revisit core object-oriented programming concepts, including classes, inheritance, polymorphism, and encapsulation.

You will examine creational patterns such as Singleton, Factory Method, and Builder; structural patterns such as Adapter, Decorator, and Composite; and behavioral patterns such as Observer, Strategy, and Command. Along the way, you will learn to manage object creation, composition, communication, and responsibility.

You will then apply these concepts to a smart home system, using design patterns to create flexible, extensible, and maintainable TypeScript code. This path is intended for learners with intermediate TypeScript knowledge who want to improve their object-oriented software design skills.

Syllabus

  • Apply object-oriented programming principles in TypeScript
  • Select design patterns for common software design problems
  • Control object creation with creational design patterns
  • Organize object relationships with structural design patterns
  • Coordinate object behavior with behavioral design patterns
  • Build a maintainable smart home system using multiple patterns

Reviews

Start your review of Mastering Design Patterns in 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.