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

In this 14-video course, learners will discover how to implement Singleton, Prototype, and Builder patterns in Javascript. Examine how Singleton pattern is used for single object instantiation, how Prototype pattern is used for cloning, and how Builder pattern is used to construct complex objects. Key concepts covered in this course include basic principles of the Singleton pattern, an extremely popular and widely used creational design pattern; helper functions for Singleton pattern and how to implement it; and features of the Prototype pattern, which is used when the type of objects you want to create is determined by a prototypical instance. Learn how to implement the Prototype pattern and to apply best practices for Prototype pattern; learn characteristics of the Builder pattern, which separates construction of an object from how the object is actually represented; and learn how to use Builder pattern to construct complex objects. Finally, observe how to implement Builder pattern in jQuery, and how to use different methods in iQuery Builder pattern.



Objectives

Design Patterns in JavaScript: Singleton, Prototype, & Builder Creational Patterns

  • discover the key concepts covered in this course
  • recall the basic principles of the Singleton pattern
  • define helper functions for the Singleton pattern
  • implement the Singleton pattern
  • describe features of the Prototype pattern
  • implement the Prototype pattern
  • apply best practices for the Prototype pattern
  • implement the Prototype pattern without using Object.create()
  • recall characteristics of the Builder pattern
  • implement the Builder pattern
  • use the Builder pattern to construct complex objects
  • implement the Builder pattern in jQuery
  • use different methods in the iQuery Builder pattern
  • recall the key concepts covered in this course