Tworzenie aplikacji z użyciem Angular
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ANGULAR
Poziom zaawansowania:
O szkoleniu Tworzenie aplikacji z użyciem Angular
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
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
Wymagania
- Od uczestników wymagana jest umiejętność programowania w języku JavaScript
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
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
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
- Dyrektywy strukturalne
- Dynamiczne style w widokach
- Formularze - budowa, reagowanie na zmiany i walidacja
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