A képzés 4 napos.
A képzés célja:
- Napi munkához szükséges Angular ismeretek megszerzése
- Reaktív mentális modell magabiztos elsajátítása
- Hatékony Angular fejlesztéshez szükséges TypeScript ismeretek megszerzése
- Betekintést nyerni néhány új, jövőbemutató Angular változásba
Neked ajánljuk, ha…
- szeretnéd megtanulni a hatékony Angular fejlesztést alapelveit
- nehézséget okoz az RxJS és a reaktív minták alkalmazása
- gyakran küzdesz a TypeScript fordítóval
- gyakorlatban is szeretnéd megismerni az Angular alkalmazások tesztelésének menetét
- szeretnéd rendszerezni, pontosítani, elmélyíteni az Angular ismereteidet
A képzéshez szükséges előismeretek, kompetenciák:
- HTML, CSS, JS
- Legyél képes egy egyszerű frontend app (pl. todo) lefejlesztésére vanília JS-ben
Tematika
- TypeScript, Angularspecifikusan
- Angular működése, architektúrája
-
- Template compiler
- Change detecor
- Injektor hierarchia
- Zone
- Komponensek és direktívák
-
- Komponensek közötti adatkommunikáció
- Komponens stílusok, CSS kezelés
- Saját direktíva írása: mikor, hogyan
- Angular Pipe
- Komponensekhez kapcsolódó Angular dekorátorok: @ViewChild, @HostListener és társaik
- Űrlapkezelés
-
- Sablonvezérelt és reaktív űrlapok
- Validáció, egyéni validátorok
- Angular Router
-
- Guardok
- Kliens oldali authentikáció és authorizáció
- HTTP
-
- Interceptorok
- JWT authentikáció
- RxJS
-
- Marble diagram és RxJS dokumentáció értelmezése
- Saját observable írása
- RxJS pipe-ok írása, operátorok
- Saját operátor írása
- Magasabbrendű Observable-ök
- Subjectek
- Reaktív megoldási minták
- Tesztelés
-
- Komponensek tesztelése
-
-
- Izolált tesztek
- mély és felszíni tesztek
- Felhasználói interakció
-
-
- Service-ek tesztelése
- RxJS tesztelése
- Projekt: a képzés során egy példa projekt keretében kontextusba helyezzük a tanultakat