Design Patterns in JavaScript: Module Revealing Module Façade Decorator & Mixin Structural Patterns

placeholder

Learners discover how to implement common structural design patterns in this 21-video course. Explore Module and Revealing Module patterns then examine how to set up helpers for the Facade pattern and how to use it for AJAX requests and delve into use of Decorator and Mixin patterns. Key concepts covered here include Module and Revealing Module patterns; how to implement private variables and private functions with Module pattern; and how to use Revealing Module pattern and apply best practices. Learners observe Facade pattern and how to set up helpers and implement it; learn how to make AJAX requests without a facade in jQuery; and explore how to use Facade pattern in jQuery for AJAX requests. Next you will learn principles of Decorator pattern set up helpers for it and apply decorators for dynamic customizations. Then learn about React components and their use as decorators; learn Mixin pattern; and observe how to use Mixins in the Underscore.js library. Finally learn how to simulate multiple inheritance with Mixins and implement Mixin pattern.