Szkolenie skierowane jest do osób chcących pogłębić swą wiedzę z zakresu programowania w JavaScript w kontekście standardu ES6+
- Pogłębienie wiedzy z zakresu architektury języka i jego nowych elementów.
- Zrozumienie wewnętrznej budowy obiektu, mechanizmu zarządzania pamięcią.
- Biegłość w programowaniu asynchronicznym.
- Zarządzanie pamięcią, Garbage Collector
- 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
- Definiowanie stanu obiektu, obiekty mutable i immutable, stan danych
- Modularna budowa kodu, import, export
- Elementy programowania funkcyjnego i kolekcje
- Generatory i iteratory
- Filtrowanie, mapowanie, redukcja
- Praktyczne wykorzystanie collection API
- Weak collections, WeakMap, WeakSet
- Praca z kodem asynchronicznym, Promise, EventLoop
- Wykorzystanie symboli
- Praktyki związane z wykorzystaniem obiektu Proxy
Podstawowa znajomość JavaScript
Metoda szkolenia:
- warsztaty
- Szkolenie: polski