Flashcards

  1. Encapsulation
  1. How can a CommonJS Module import functionality from another module?
  1. How can an ES6 module import functionality from another module?
  1. How do CommonJS Modules allow other modules to access exported symbols?
  1. How do ES6 Modules export functionality so other modules can use them?
  1. Implementation inheritance
  1. Inheritance
  1. Prototypal inheritance
  1. The constructor method
  1. The Dependency Inversion Principle
  1. The extends keyword
  1. The Interface Segregation Principle
  1. The Law Of Demeter
  1. The Liskov Substitution Principle
  1. The Open-Close Principle
  1. The Single-Responsibility Principle