Knockout.js od podstaw

Opis

Szkolenie zapewnia praktyczne wprowadzenie do tworzenia dynamicznych interfejsów użytkownika z wykorzystaniem biblioteki Knockout.js. Program warsztatów koncentruje się na implementacji wzorca MVVM oraz technikach reaktywnego programowania w aplikacjach webowych. Uczestnicy poprzez realizację praktycznych przykładów poznają możliwości Knockout.js w zakresie tworzenia interaktywnych interfejsów użytkownika.

Profil uczestnika

  • Front-end developerzy zainteresowani MVVM
  • Programiści JavaScript poszukujący rozwiązań do data-bindingu
  • Deweloperzy aplikacji biznesowych
  • Programiści pracujący z legacy systemami
  • Architekci rozwiązań webowych
  • Full-stack developerzy tworzący interaktywne interfejsy
  • Specjaliści od UX/UI implementujący dynamiczne komponenty

Agenda

  1. Podstawy Knockout.js
    • Wprowadzenie do MVVM
    • Observables i data-binding
    • Szablony i komponenty
    • Podstawowe bindowania
  2. Zaawansowane bindowania
    • Custom bindings
    • Computed observables
    • Purecomputed i lazy evaluation
    • Zarządzanie kolekcjami
  3. Komponenty i rozszerzenia
    • Architektura komponentowa
    • Tworzenie reużywalnych komponentów
    • Custom elements
    • Integracja z zewnętrznymi bibliotekami
  4. Optymalizacja i dobre praktyki
    • Wydajność aplikacji
    • Debugowanie i testowanie
    • Wzorce projektowe
    • Najlepsze praktyki MVVM

Korzyści

Uczestnik zdobędzie praktyczną wiedzę w zakresie tworzenia reaktywnych interfejsów użytkownika z wykorzystaniem Knockout.js. Rozwinie umiejętność implementacji wzorca MVVM w aplikacjach webowych. Nauczy się tworzyć zaawansowane bindowania i komponenty wielokrotnego użytku. Pozna techniki optymalizacji wydajności aplikacji opartych o Knockout.js. Będzie potrafił projektować i implementować skalowalne rozwiązania z wykorzystaniem architektury MVVM. Zyska umiejętność efektywnego debugowania i testowania aplikacji Knockout.js.

Wymagane przygotowanie uczestników

  • Dobra znajomość JavaScript
  • Podstawowa znajomość wzorców projektowych
  • Doświadczenie w tworzeniu aplikacji webowych
  • Znajomość HTML i DOM

Zagadnienia

  • Architektura MVVM
  • Observables i data-binding
  • Komponenty i szablony
  • Custom bindings
  • Computed properties
  • Zarządzanie kolekcjami
  • Wydajność i optymalizacja
  • Debugowanie aplikacji
  • Testowanie komponentów
  • Integracja z innymi bibliotekami
  • Wzorce projektowe MVVM
  • Najlepsze praktyki Knockout.js

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1750 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-516

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *