Szkolenie skierowane jest do osób chcących pogłębić swą wiedzę z zakresu programowania wJavaScript w kontekście nowoczesnego standardu (ES.Next / ES2020+).
- 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.
1.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
2. Definiowanie stanu obiektu, obiekty mutable i immutable, stan danych
3. Zarządzanie pamięcią, Garbage Collector
4. Modularna budowa kodu, import, export
5. Elementy programowania funkcyjnego i kolekcje
- Filtrowanie, mapowanie, redukcja
- Praktyczne wykorzystanie collection API
- Iteratory
6. Praca z kodem asynchronicznym, Promise, EventLoop
7. Metaprogramowanie z Symbol
8. Praktyki związane z wykorzystaniem obiektu Proxy
- Podstawowa znajomość JavaScript.
- Warsztaty
- Tryb:Distance Learning
- Poziom:Średnio zaawansowany
- Czas trwania:3 dni | 21h
- Język:Polski
- Szkolenie: polski
- Materiały: polski
