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

ECMAScript 2019    |    Intermediate
  • 14 videos | 1h 19m 32s
  • Includes Assessment
  • Earns a Badge
Rating 4.2 of 13 users Rating 4.2 of 13 users (13)
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.

WHAT YOU WILL LEARN

  • 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

IN THIS COURSE

  • 2m 21s
  • 5m 19s
    Upon completion of this video, you will be able to recall the basic principles of the Singleton pattern. FREE ACCESS
  • Locked
    3.  Setting up the Singleton Pattern
    10m 32s
    Find out how to define helper functions for the Singleton pattern. FREE ACCESS
  • Locked
    4.  Implementing the Singleton Pattern
    4m 32s
    In this video, find out how to implement the Singleton design pattern. FREE ACCESS
  • Locked
    5.  The Prototype Pattern
    3m 32s
    After completing this video, you will be able to describe features of the Prototype pattern. FREE ACCESS
  • Locked
    6.  Implementing the Prototype Pattern
    6m 43s
    This video will teach you how to implement the Prototype pattern. FREE ACCESS
  • Locked
    7.  Best Practices for the Prototype Pattern
    5m 10s
    Find out how to apply best practices for the Prototype pattern. FREE ACCESS
  • Locked
    8.  The Prototype Pattern without Object.create()
    5m 30s
    In this video, learn how to implement the Prototype pattern without using the Object.create() method. FREE ACCESS
  • Locked
    9.  The Builder Pattern
    8m 5s
    Upon completion of this video, you will be able to recall characteristics of the Builder pattern. FREE ACCESS
  • Locked
    10.  Implementing the Builder Pattern
    9m 7s
    In this video, learn how to use the Builder pattern. FREE ACCESS
  • Locked
    11.  Using the Builder Pattern to Construct Objects
    6m 37s
    During this video, you will learn how to use the Builder pattern to construct complex objects. FREE ACCESS
  • Locked
    12.  Implementing the Builder Pattern in jQuery
    4m 18s
    In this video, learn how to use the Builder pattern in jQuery. FREE ACCESS
  • Locked
    13.  Exploring the Builder Pattern in jQuery
    6m 33s
    Learn how to use different methods in the iQuery Builder pattern. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 13s
    After completing this video, you will be able 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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.8 of 20 users Rating 4.8 of 20 users (20)
Rating 4.4 of 52 users Rating 4.4 of 52 users (52)
Rating 4.6 of 21 users Rating 4.6 of 21 users (21)