Agenda szkolenia
  1. Architektura aplikacji Web
    • Model tradycyjny, komponentowy, SPA
    • Standardy komunikacji z systemem backendowym
  2. Platforma Node.js
    • Charakterystyka, architektura i zastosowania
    • Zarządzanie pakietami
    • Konfiguracja i użycie narzędzi do kompilacji, budowania i testowania
  3. JavaScript ES6+
  4. Studium porównawcze frameworków SPA
  5. React i Flux
    • Architektura frameworka
    • Instancja i konfiguracja frameworka
    • Generowanie artefaktów projektowych, CLI
    • Praca z komponentami, ich stanem danych i zdarzeniami
    • Wykorzystanie metod cyklu życia
    • Definiowanie szablonów, JSX, dynamiczna manipulacja stylami CSS
    • Komunikacja pomiędzy komponentami, relacja parent-child
    • Obsługa formularzy
    • Routing, nawigacja pomiędzy komponentami
    • Komunikacja z API
  6. Testowanie – wprowadzenie
    • Charakterystyka i porównanie dostępnych frameworków
    • Struktura testu, implementacja testów
    • Testowanie komponentów