Dlaczego warto
Jeśli jesteś programistą Front-end i chcesz nauczyć się tworzyć aplikacje w jednym z najpopularniejszych frameworków, to szkolenie jest idealne dla Ciebie. Nauczysz się, jak budować aplikacje oparte na AngularJS, obsługiwać błędy i łączyć się z serwisami Web. Zrozumiesz, jak strukturyzować kod, używać dyrektyw i filtrów, co pozwoli Ci na efektywną i profesjonalną pracę. Kurs jest prowadzony w formie warsztatu, dzięki czemu zdobędziesz praktyczne umiejętności niezbędne do pracy przy projektach.
Czego się nauczysz
- Zrozumiesz podstawowe pojęcia i zasady programowania w AngularJS.
- Opanujesz działanie modeli, widoków i dyrektyw w AngularJS.
- Nauczysz się tworzyć i używać formularzy z wbudowanymi i własnymi walidatorami.
- Zdobędziesz wiedzę o routingu (ngRoute, UI Router) i nawigacji w aplikacji.
- Poznasz zasady komunikacji z serwisami Web.
- Dowiesz się, jak poprawnie strukturyzować kod i optymalizować wydajność aplikacji.
- Będziesz w stanie obsługiwać zdarzenia i wyjątki (błędy) w swojej aplikacji.
Dla kogo
Szkolenie jest przeznaczone dla wszystkich osób biorących udział w procesie tworzenia oprogramowania, w szczególności dla programistów znających zasady tworzenia Front-end (HTML, CSS, JavaScript).
Harmonogram szkolenia
Dzień 1: Fundamenty AngularJS
Budowa aplikacji opartej o AngularJS: Omówienie architektury frameworka.
Modele i widoki: Działanie modeli, wiązanie danych i praca z widokami oraz filtrami.
Standardowe dyrektywy: Wykorzystanie wbudowanych dyrektyw w widokach.
Usługi: Wstrzykiwanie usług, współdzielenie danych i ich deklaracje.
Dzień 2: Zaawansowane dyrektywy
Typy dyrektyw: Komponenty, dekoratory i dyrektywy strukturalne.
Zakres widoczności (scope): Dziedziczony i izolowany scope oraz przekazywanie danych.
Funkcje dyrektyw: Wykorzystanie funkcji preLink, postLink i compile.
ng-model-controller: Użycie ngModelController w dyrektywach.
Komunikacja: Tworzenie dyrektyw zagnieżdżonych i komunikacja między nimi.
Dzień 3: Formularze i routing
Formularze: Budowa formularzy i wykorzystanie wbudowanych walidatorów.
Własne walidatory: Tworzenie niestandardowych walidatorów.
Testowanie formularzy: Testy jednostkowe i walidatory asynchroniczne.
Routing: Zmiana URL, przeładowywanie szablonów oraz użycie ngRoute i UI Router.
Dzień 4: Dobre praktyki i optymalizacja
Strukturyzowanie kodu: Dobre praktyki organizacji kodu.
Optymalizacja wydajności: Sposoby na poprawę wydajności aplikacji.
Konfiguracja komponentów: Różne metody konfiguracji komponentów.
Praktyczne ćwiczenia: Kompleksowe warsztaty obejmujące cały zakres szkolenia.