SKILL BENCHMARK

JavaScript Design Patterns Literacy (Beginner Level)

  • 24m
  • 24 questions
The JavaScript Design Patterns Literacy benchmark assesses your ability to understand the principles of good design and the three main design pattern categories. You will be evaluated on your skills in recognizing the different types of design patterns, the usage of anti-patterns, and what to avoid while writing code. A learner who scores high on this benchmark demonstrates that they have the skills to recognize and apply good design principles, anti-patterns, and various types of design patterns in JavaScript.

Topics covered

  • articulate features of the Adapter pattern
  • compare the different types of design patterns
  • define design patterns
  • describe characteristics of the Iterator pattern
  • describe features of the Prototype pattern
  • describe the characteristics of the Command pattern
  • describe the characteristics of the State pattern
  • describe the Façade pattern
  • describe the Factory and abstract factory patterns
  • describe the key features of the constructor pattern
  • describe the Mixin pattern
  • describe the Module and Revealing Module patterns
  • describe the principles of good design
  • describe the Proxy pattern
  • install required tools on a Windows machine
  • recall anti-patterns and their uses
  • recall characteristics of the Builder pattern
  • recall JavaScript-specific anti-patterns
  • recall the basic principles of the Singleton pattern
  • recall the characteristics of the Composite pattern
  • recall the characteristics of the Flyweight pattern
  • recall the characteristics of the Mediator pattern
  • recall the key characteristics of the Observer pattern
  • recall the principles of the Decorator pattern

RECENTLY ADDED COURSES