Plánované sú 2 stretnutia za týždeň, v utorok 11:55 – 15:05 v štvrtok 7:05-10:15, obe v SA1C04. Predmet končí už v polke semestra, 27.3.2025.

Program stretnutí:

1. stretnutie (11.2.2025)

2.stretnutie (13.2.2025)

3. stretnutie (18.2.2025)

4. stretnutie (20.2.2025)

5. stretnutie (25.2.2025)

  • Slajdy angular03.pdf
  • Material komponenty button, input, icon, card. Template driven formuláre, prihlasovanie cez Login komponent, univerzálne odchytávanie chybových stavov HTTP klienta, Material snackbar a toolbar, MaterialModule ako obálka pre viaceré moduly z Material knižnice
  • Nahrávka na YouTube

6. stretnutie (27.2.2025)

  • Slajdy angular04.pdf
  • Angular –  localStorage, routerLink, routerLinkActive, odhlasovanie, navigačná lišta so zobrazovaním Login/Logout stavu, odhlasovanie pri neaktívnom tokene, komplexné stĺpce v Material Table,  vlastná pipe, template-driven validácia
  • Nahrávka na YouTube

7. stretnutie (4.3.2025)

  • Slajdy angular05.pdf
  • Angular – reaktívne formuláre, vytvorenie komponentu registrácia používateľa, vlastný validátor pre dostatočnú silu hesla, knižnica Zxcvbn-ts, vlastný validátor na zhodu hesiel 
  • Nahrávka na YouTube

8. stretnutie (6.3.2025)

  • Slajdy angular06.pdf
  • Angular – asynchrónny validátor na konflikty na serveri, dokončenie registrácie, mazanie používateľov, material dialog, slide a checkbox, FormArray
  • Nahrávka na YouTube (sorry bez zvuku)

9. stretnutie (11.3.2025)

  • Slajdy angular07.pdf
  • Angular – URL parametre získané cez router, editácia používateľov, znovupoužitie editačného komponentu na pridávanie používateľa, MatTableDataSource, MatPaginator, MatSort, filtrácia tabuľky
  • Nahrávka na YouTube

10. stretnutie (13.3.2025)

11. stretnutie (18.3.2025)

12. stretnutie (20.3.2025)

  • Slajdy angular09.pdf
  • Angular – strážcovia routovania – canDeactivate, resolver, canMatch, preloading a on-demand loading modulov, použitie hlavičky a parametrov v HTTP na posielanie tokenu a parametrov paginácie, filtrovania a usporiadania
  • Nahrávka na YouTube

13. stretnutie (25.3.2025)

14. stretnutie (27.3.2025)