Tworzenie aplikacji z użyciem Angular
Angular, to jeden z najpopularniejszych frameworków JavaScript, pozwalających na budowanie aplikacji internetowych. Podczas szkolenia uczestnicy poznają praktyczne zagadnienia związane z tworzeniem aplikacji internetowych w architekturze „Single-page application” przy użyciu frameworka Angular.
2550 PLN+23% VAT (3136 PLN brutto / 1 os.)Czas trwania szkolenia:3 dni (24h)
Kod kursu:ANGULAR
Tworzenie aplikacji z użyciem Angular
Cele szkolenia
Zapoznanie z dobrymi praktykami programowania w języku JavaScript / TypeScript oraz praktycznymi zagadnieniami związanymi z tworzeniem aplikacji internetowych w architekturze „Single-page application” przy użyciu frameworka Angular
Nauka elementów programowania funkcyjnego i reaktywnego
Nauka prawidłowego i efektywnego konfigurowania środowiska deweloperskiego
Dla kogo?
Programistów posiadających podstawową wiedzę w zakresie JavaScript, którzy chcą poszerzyć swoje kompetencje związane z tworzeniem zaawansowanych aplikacji internetowych, działających po stronie przeglądarki
Zalety
Charakterystyczną cechą szkolenia jest szeroki zakres przedstawionego materiału przy jednoczesnym nacisku na praktykę
Część warsztatowa pozwala na osiągnięcie poziomu umiejętności niezbędnego do samodzielnego tworzenia aplikacji internetowych
Wymagania
Od uczestników wymagana jest umiejętność programowania w języku JavaScript
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program
Wprowadzenie
Architektura frameworka
Idea wstrzykiwania zależności
Konfiguracja środowiska deweloperskiego
Praca z Angular CLI
Komponenty i moduły
Tworzenie i konfigurowanie komponentów
Bindowanie i obsługa zdarzeń
Stylowanie
Cykl życia
Zarządzanie stanem i jego propagacja
Rola, tworzenie, konfigurowanie modułów
Praktyczne budowanie widoków
Tworzenie złożonych widoków
Mechanizm hierarchicznego wstrzykiwania zależności
Dyrektywy strukturalne
Dynamiczne style w widokach
Formularze - budowa, reagowanie na zmiany i walidacja
Nowoczesny Angular
Aktualizacja do nowej wersji
Migracja z NgModule do Standalone
Nowa lekka składania: @if, @for, @switch
Wprowadzenie do leniwego ładowania z @defer.
Sygnały - pułapki i dobre praktyki
Zarządzanie stanem i danymi w aplikacji
Implementacja logiki z użyciem serwisów
Strategie wstrzykiwania zależności
Wprowadzenie do RxJS - operatory i subjects
Komunikacja z backend / REST API
Routing
Idea routingu w aplikacjach SPA
Wykorzystanie Routera
Przekazywanie parametrów w URL
Routing zagnieżdżony
Route guards
Cykl życia w routingu i jego praktyczne zastosowanie
Pipes
Tworzenie i praktyczne zastosowanie pipes
Przekazywanie parametrów
Pure / stateful Pipes
Asynchroniczność
Testowanie
Jak i co testować?
Izolacja zależności oraz wykorzystanie mocków
Testowanie w praktyce