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

This 17-video course helps learners discover how to implement Flyweight, Adapter, Composite, and Proxy patterns to model structure between the components in a system. Examine inefficient memory usage, sharing memory, and centralized event handling with Flyweight pattern. Explore possible burdens on a client when the Adapter pattern is not used and how to provide a consistent interface by using adapters. Then learn to use Composite pattern in jQuery and Proxy pattern to cache data and specify context. Key concepts covered here include characteristics of Flyweight pattern; learning how to illustrate inefficient memory usage for granular objects; and how to wire up individual event handlers to HTML elements. You will observe how to centralize event handling with Flyweight pattern; how to articulate features of Adapter pattern; and how to illustrate burdens on clients when Adapter pattern is not used. Finally, learn about characteristics of Composite pattern; how to execute functions by using the right context; and how to apply Proxy pattern to provide the right context.



Objectives

Design Patterns in JavaScript: Flyweight, Adapter, Composite, & Proxy Structural Patterns

  • discover the key concepts covered in this course
  • recall the characteristics of the Flyweight pattern
  • describe how event handling works on the browser
  • illustrate inefficient memory usage for granular objects
  • share resources using the Flyweight pattern
  • wire up individual event handlers to HTML elements
  • centralize event handling using the Flyweight pattern
  • articulate features of the Adapter pattern
  • illustrate the burden on the client when the Adapter pattern is not used
  • provide a consistent client interface using an adapter
  • recall the characteristics of the Composite pattern
  • apply the Composite pattern using jQuery
  • describe the Proxy pattern
  • use the Proxy pattern to cache data on the client
  • execute functions using the right context
  • apply the Proxy pattern to provide the right context
  • recall the key concepts covered in this course