Program szkolenia
Pojęcia związane z programowaniem obiektowym
Obiekty
Klasy
Kapsułkowanie
Agregacja
Dziedziczenie
Polimorfizm
Typy danych, tablice, pętle, sterowanie wykonaniem
Zmienne
Weryfikacja – typeof
Tablice (tablice typu JSON)
Warunki (if) oraz przełącznik (switch)
Wykorzystanie funkcji
Składnia
Parametry
Funkcje predefiniowane
Zasięg zmiennych
Funkcje anonimowe
Domknięcia
Obiekty
Tworzenie obiektów
Użycie OLN (Object Literal Notation)
Element, pola, metody
Kontekst „this”
Konstruktor
Obiekty wbudowane (array, String, Date, RegEx, Error)
Prototypy
_proto_
Pola i metody prototypu
Rozszerzanie i nadpisywanie
Dziedziczenie
Łańcuch prototypów
Dziedziczenie prototypu
Dziedziczenie wielokrotne i pasożytnicze
Praca w środowisku przeglądarki
BOM (window)
DOM (węzły, atrybuty, hierarchia)
Zdarzenia
Nasłuch zdarzeń (listener)
Propagacja zdarzeń
XMLHttpRequest (przetwarzanie asynchroniczne)
WebWorker (praca asynchroniczna)
Wzorce kodowania i wzorce projektowe (demonstracja)
Singleton
Dekorator
ECMAScript 6 – NowościMetody szkoleniowe
Adresaci szkolenia
Szkolenie dla osób chcących rozszerzyć swoje kompetencje w zakresie zaawansowanego wykorzystania języka java script.