Training agenda
  1. Store management, Garbage Collector
  2. Object architecture
    • this, binding contexts
    • Initiating objects
    • Inheritage and prototype chain mechanisms
    • Cloning the objects
    • getter/setter interface, state of the object
    • Encapsulation, methods of implementing data privacy
  3. Defining the state of the object, mutable and immutable objects, data status
  4. Modular code structure, import, export
  5. Elements of functional programming and collections
    • Generators and iterators
    • Filtering, mapping, reduction
    • Practical use of collection API
    • Weak collections, WeakMap, WeakSet
  6. Working with asynchronic code, Promise, EventLoop
  7. The use of symbols
  8. Practices related to the use of Proxy object