Creational design patterns are crucial for controlling object creation processes in software development. This course explores patterns like Singleton, Factory Method, and Builder, helping you create flexible, reusable, and maintainable code. You'll learn how to manage object instantiation effectively, promoting scalability and robust design solutions.
Overview
Syllabus
- Unit 1: Understanding and Implementing the Singleton Pattern in JavaScript
- Enhancing the Logger with Message Count
- Enhancing Logger Class with Severity Levels
- Implement Singleton Pattern for MusicPlayer in JavaScript
- Implementing a Singleton Pattern for ConfigManager in JavaScript
- Implement Logger using Singleton Pattern in JavaScript
- Unit 2: Introduction to the Factory Method Pattern in JavaScript
- Adding a New PDF Document Type with Factory Method Pattern in JavaScript
- Car Manufacturing with the Factory Method Pattern in JavaScript
- Implementing the Factory Method Pattern for Vehicle Production
- Implementing the Factory Method Pattern in JavaScript for Notification Management
- Implementing the Factory Method Pattern in JavaScript
- Unit 3: Introduction to the Abstract Factory Pattern in JavaScript
- Extend Abstract Factory Pattern with Linux Support
- Creating an Abstract Factory for Gaming Accessories in JavaScript
- Implementing the Abstract Factory Pattern for Mobile UI Components
- Developing an Interface-Rendering Application with Abstract Factory Pattern
- Space Mission Setup Using Abstract Factory Pattern in JavaScript
- Unit 4: Builder Pattern in JavaScript
- Modify Builder to Create Brick House
- Implementing WoodenHouseBuilder in JavaScript
- Build a Steel Robot using the Builder Pattern
- Build a Concrete House Using the Builder Pattern
- Building a Robot Using the Builder Pattern in JavaScript
- Unit 5: Applying Creational Patterns in a Banking System Using JavaScript
- Building a Banking Application with Singleton and Factory Method Patterns in JavaScript
- Accounts Management System Using Singleton and Abstract Factory Patterns in JavaScript
- Creating a Customer Database with Singleton and Builder Patterns in JavaScript