Agenda szkolenia
  1. Zarządzanie pamięcią, Garbage Collector
  2. Architektura obiektu
    • Kontekst this, binding
    • Inicjalizacja obiektów
    • Mechanizm dziedziczenia i prototype chain
    • Klonowanie obiektów
    • Interfejs getter/setter, stan obiektu
    • Enkapsulacja, metody implementacji prywatności danych
  3. Definiowanie stanu obiektu, obiekty mutable i immutable, stan danych
  4. Modularna budowa kodu, import, export
  5. Elementy programowania funkcyjnego i kolekcje
    • Generatory i iteratory
    • Filtrowanie, mapowanie, redukcja
    • Praktyczne wykorzystanie collection API
    • Weak collections, WeakMap, WeakSet
  6. Praca z kodem asynchronicznym, Promise, EventLoop
  7. Wykorzystanie symboli
  8. Praktyki związane z wykorzystaniem obiektu Proxy