5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

Aspire     Web Programmer to Apprentice Programmer     Apprentice Programmer Track 4: Apprentice Programmer

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.



Objectives

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

  • discover the key concepts covered in this course
  • describe the Module and Revealing Module patterns
  • implement private variables with the Module pattern
  • implement private functions with the Module pattern
  • use the Revealing Module pattern
  • apply best practices for working with the Revealing Module pattern
  • describe the Façade pattern
  • set up helpers for the Façade pattern
  • implement the Façade pattern
  • make AJAX requests without a façade in jQuery
  • use the Façade pattern in jQuery for AJAX requests
  • recall the principles of the Decorator pattern
  • set up helpers for the Decorator pattern
  • apply the decorators for dynamic customizations
  • design React components as decorators
  • use React components as decorators
  • describe the Mixin pattern
  • use Mixins in the Underscore.js library
  • simulate multiple inheritance with Mixins
  • implement the Mixin pattern
  • recall the key concepts covered in this course