Design Patterns in JavaScript: Module, Revealing Module, Façade, Decorator, & Mixin Structural Patterns
ECMAScript 2019
| Intermediate
- 21 videos | 2h 23m 2s
- Includes Assessment
- Earns a Badge
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.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseDescribe the module and revealing module patternsImplement private variables with the module patternImplement private functions with the module patternUse the revealing module patternApply best practices for working with the revealing module patternDescribe the façade patternSet up helpers for the façade patternImplement the façade patternMake ajax requests without a façade in jqueryUse the façade pattern in jquery for ajax requests
-
Recall the principles of the decorator patternSet up helpers for the decorator patternApply the decorators for dynamic customizationsDesign react components as decoratorsUse react components as decoratorsDescribe the mixin patternUse mixins in the underscore.js librarySimulate multiple inheritance with mixinsImplement the mixin patternRecall the key concepts covered in this course
IN THIS COURSE
-
2m 44s
-
9m 54sAfter completing this video, you will be able to describe the Module and Revealing Module patterns. FREE ACCESS
-
6m 52sLearn how to implement private variables using the Module pattern. FREE ACCESS
-
7m 50sFind out how to implement private functions using the Module pattern. FREE ACCESS
-
6m 9sIn this video, you will learn how to use the Revealing Module pattern. FREE ACCESS
-
4m 50sFind out how to apply best practices for working with the Revealing Module pattern. FREE ACCESS
-
6m 17sUpon completion of this video, you will be able to describe the Facade pattern. FREE ACCESS
-
9m 5sIn this video, find out how to set up helpers for the Facade pattern. FREE ACCESS
-
6m 54sIn this video, you will learn how to implement the Facade pattern. FREE ACCESS
-
9m 17sIn this video, you will make AJAX requests without a facade in jQuery. FREE ACCESS
-
3m 58sIn this video, you will learn how to use the Facade pattern in jQuery for AJAX requests. FREE ACCESS
-
10m 55sAfter completing this video, you will be able to recall the principles of the Decorator pattern. FREE ACCESS
-
8m 20sIn this video, learn how to set up helper classes for the Decorator pattern. FREE ACCESS
-
7m 5sDuring this video, you will learn how to apply decorators for dynamic customizations. FREE ACCESS
-
6m 15sIn this video, you will learn how to design React components as decorators. FREE ACCESS
-
6m 14sIn this video, you will use React components as decorations. FREE ACCESS
-
7m 40sUpon completion of this video, you will be able to describe the mixin pattern. FREE ACCESS
-
7m 46sDuring this video, you will learn how to use mixins in the Underscore.js library. FREE ACCESS
-
4m 4sIn this video, you will learn how to simulate multiple inheritance with Mixins. FREE ACCESS
-
9m 23sLearn how to implement the mixin pattern. FREE ACCESS
-
1m 30sIn this video, find out how to recall the key concepts covered in this course. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.