Description
In this course, you will :
- Learn how to use the same design patterns found in Java and C++ in JavaScript.
- This course examines 13 of the most common object-oriented design patterns as they apply to Node.js.
- Learn essential creational and structural patterns to assist in the resolution of common coding challenges, as well as best practises for keeping solutions consistent, complete, and correct.
- how to put these patterns into action and improve them so that they are optimised for the Node library
Syllabus :
1. Creational Patterns
- The singleton problem
- The Singletons pattern
- Singletons in Node
- The Prototype pattern
- The prototype clone method
- The Factory pattern
- The Builder pattern
- Implementing a builder
2. Structural Patterns
- The Adapter pattern
- Implementing an adapter
- The Proxy pattern
- Implementing a proxy
- The Composite pattern
- Implementing composites
- The Decorator pattern
- Implementing decorators
3. Behavioral Patterns
- Chain of responsibility
- Implementing the storage class
- The Command pattern
- Implementing commands
- Improving the conductor
- The Iterator pattern
- Implementing iterators
- The Observer pattern
- Implementing observers
- The Strategy pattern
- Implementing strategies