Ismertető
Ismered már az Angulart, de problémákba ütköztél? Szeretnéd, hogy gyorsabban, hatékonyabban tudj dolgozni benne? Akkor ez a tanfolyam neked szól. Haladó szinten nézzük át, hogyan tudod gyorsítani, stabilabbá tenni az alkalmazásodat. Mélyen átnézzük az HTTP kommunikációt, a komponenseket, a változáskövetést.
Tematika
Haladó HTTP
- Bejelentkezés - JWT azonosítással
- Webtoken szerver
- Token tárolása - Auth Service
- User Service
- Auth Service 2
- Token csatolása - Interceptor
- Bejelentkezés
- Kijelentkezés
Szerepkörök - Route Guards
- Előnézet
- AuthGuard - csak belépés után
- RoleGuard - csak bizonyos szerepkörrel
- Felhasználók listázása
- Felhasználók szerkesztése
Adatkötések gyorsítása
- Áttekintés
- Adatkötések gyorsítása
- OnPush - csak ha kell
- ChangeDetectorRef - vegyük kézbe
- ChangeDetectorRef - vegyük kézbe
- Memoize - jegyezzük meg
Nagy táblázatok
- Nagyméretű táblázatok generálása
- TrackBy - NgForOf gyorsítása
- Pipe a metódusok helyett
- OnBlur - gyorsabb szűrés
- Virtual Scroll - ha igazán gyorsat akarsz
Mi a State Management
- Action - a State eseményei
- Effect - kommunikáció a Service -el
- Reducer - adatok tárolása
- Component + Store - adatok a netről
- GetOneItem - egy user lekérése
- Cache - adatok a Store -ból
- Update- egy user frissítése
- Create - user létrehozása
- Delete - user törlése
- Error Handling - hibakezelés
Angular Material
- Angular Material Bemutatása
- Reszponzivitás
- Layout - toolbar menü
- Layout - sidebar menü
- Táblázat alapok
- Táblázat lapozóval
- Táblázat szűrővel
- Táblázat törléssel
- Űrlap alapok - user szerkesztése
- Speciális űrlap elemek
- Dialógus ablak
- Dialógus saját sablonnal és snackBar
Publikálás a Netre
- Bevezető
- Apache szerver
- NodeJS Express
- Firebase
Szükséges előképzettség
Angular 2+ keretrendszer alapszintű ismerete, vagy az Angular 2 plusz keretrendszer képzésünk elvégzése.