szkolenie angular zaawansowane
Warsztat | Techniki zaawansowane
-
PROGRAM SZKOLENIA
-
-
Wprowadzenie
- angular-cli
- konfiguracja
-
TypeScript
- silne typowanie
- klasy
- interfejsy i typy
- import oraz eksport modułów
- dekoratory klas
- wstrzykiwanie zależności
- strict mode
-
Pajpy
- wybrane pajpy wbudowane np.: keyvalue, date, async
- własne pajpy
-
Dyrektywy
- wybrane dyrektywy wbudowane np.: ngIf, ngFor, ngSwitch
- własne dyrektywy
-
Komponenty
- wejście i wyjście (input, output)
-
zdarzenia lifecycle hooks
- OnInit
- OnChanges
- AfterContentInit
- AfterViewInit
- style
-
Serwisy
- wstrzykiwanie
- serwisy wbudowane
- własne serwisy
-
Routing
- jak działa ruting w aplikacji Angular
- utworzenie prostego rutingu
- strategie rutingu
- parametry rutingu
- zagnieżdżanie rutingu
-
Formularze w frameworku Angular
- template driven form
-
model driven form
- FormGroup
- FormControl
- FormArray
- walidacja formularza
- asynchroniczna walidacja po stronie serwera
- nasłuchiwanie na zmianach
-
Programowanie reaktywne - strumienie danych
- wprowadzenie do bib. RxJS
- tworzenie obiektów Observable, Subject, BehaviorSubject
- łączenie zdarzeń z wielu strumieni
- przetwarzanie danych w pajpach
-
Komunikacja z serwerem
- zapytania RESTful
- interceptory HTTP
-
bezpieczeństwo
- sesje
- token JWT
- nagłówki
-
Testy (End to End) systemowe
- wprowadzenie do bib. Protractor oraz Jasmine
- testowanie formularza
- testowanie dodawania oraz usuwania produktu
- debugowanie testów
- logowanie błędów
-
Testy (Unit) jednostkowe
- wprowadzenie do bib. Karma
- mockowanie API
- testowanie komponentu
- testowanie serwisu
- testowanie pajpa
-
Dobre praktyki
- zasada DRY - don't repeat yourself
- debugowanie kodu
-
-
CEL SZKOLENIA
-
Szkolenie ma na celu poszerzenie wiedzy o frameworku Angular oraz przybliżenie rozwiązań architektonicznych, które pozwolą na rozwijanie kodu z utrzymaniem wysokiej skalowalności oraz wydajności aplikacji.
-
ADRESACI SZKOLENIA
- Szkolenie adresowanie jest do programistów znających już Angulara a chcących rozszerzyć wiedzę o dodatkowe informacje i techniki zaawansowane.
-
CZAS TRWANIA SZKOLENIA
-
Wersja minimalna 3 dni.W celu lepszego utrwalenia materiału szkolenie można wydłużyć o jeden dzień.
-
POZOSTAŁE INFORMACJE
-
Szkolenie ma charakter warsztatowy i może być zrealizowane stacjonarnie lub zdalnie.
Materiały szkoleniowe mają formę elektroniczną.
Programy szkoleń można modyfikować lub łączyć tak aby dostosować szkolenie do własnych potrzeb. Jednak przed zamówieniem należy uzgodnić taką modyfikację.
-
Dodatkowe informacje
-
CENA NETTO: 0 zł
-
Wymagania techniczne
-
W sali szkoleniowej potrzebne są (szkolenie w siedzibie klienta)
- szybki internet
- dobry rzutnik - najlepiej HDMI
- flipchart - opcjonalnie
- komfortowa przestrzeń dla każdego uczestnika
- możliwość swobodnego podejścia (przez trenera) do każdego uczestnika szkolenia
Informacje dla uczestników szkolenia
- Potrzebujesz szybkiego komputera np. i5 lub i7, SSD, min. 8GB RAM
- Na komputerze zainstaluj najnowsze wersje
- Visual Studio Code lub inny dobry edytor
- Git
- Node.js
- Java Runtime Environment - tylko szkolenia z testami E2E
- Chrome
- Zaopatrz się we wszystko, co może przyśpieszyć pracę np. myszkę czy drugi monitor.
- Ze względu na warsztatowy charakter szkolenia bądź na czas
- W czasie szkolenie zapomnij proszę o komórce i innych rozpraszaczach