How do traditional design patterns translate to JavaScript? Find out in this course. Enhance your code by mastering key creational, structural, and behavioral design patterns.
Overview
Syllabus
Introduction
- JavaScript design patterns
- What you should know
- What is a pattern?
- Setting up your base project
- Functions as first-class citizens
- What is a callback and its role?
- What are creational patterns?
- Class design pattern
- Constructor pattern
- Singleton pattern
- Factory pattern
- Abstract factory pattern
- What are structural patterns?
- Module pattern
- Mixins pattern
- Facade pattern
- Flyweight pattern
- Decorator pattern
- Model-View-Controller (MVC) pattern
- Model-View-Presenter (MVP) pattern
- Model-View-ViewModel (MVVM) pattern
- What are behavioral patterns?
- Observer pattern
- State pattern
- Chain of responsibility
- Iterator pattern
- Strategy pattern
- Memento pattern
- Mediator pattern
- Command pattern
- Next steps
Taught by
Emmanuel Henri