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)
- Slajdy vo formáte pdf
 - zadania cvičení
 - Vybrané súčasti Javascriptu a Typescriptu – globálne vs. lokálne premenné a konštanty, template strings, pravdivé a nepravdivé výrazy, rôzna práca s objektami a poľami, object destructuring, spread operátor, klasické vs. arrow funkcie a použitie this v nich, základné higher-order funkcie v poliach – forEach, filter, map, reduce a reduceRight.
 - Git: https://gitlab.science.upjs.sk/mwt2025/countries
 - Nahrávka na YouTube
 
2.stretnutie (13.2.2025)
- Slajdy vo formáte pdf
 - zadania cvičení
 - flat, flatMap, čisté funkcie, curried funkcie a ich reťazenie.
 - Nahrávka na YouTube
 
3. stretnutie (18.2.2025)
- spoločné riešenie úlohy 8
 - Slajdy angular01.pdf
 - Angular – inštalácia, komponenty, *ngFor, @for, *ngIf, @if
 - Git: https://gitlab.science.upjs.sk/mwt2025/films
 - Nahrávka na YouTube
 
4. stretnutie (20.2.2025)
- Slajdy angular02.pdf
 - Angular – servisy, Observable, HttpClient, jednoduchá material tabuľka, úvod do Router-a, HTTP post, základ komponentu Login
 - Nahrávka na YouTube
 
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)
- Slajdy angular08.pdf
 - Angular -feature module, hierarchické routovanie, začiatok témy komunikácie s detskými komponentmi cez @Input a @Output
 - Nahrávka na YouTube
 
11. stretnutie (18.3.2025)
- Slajdy angular09.pdf
 - Angular – pokračovanie témy komunikácie s detskými komponentmi cez @Input a @Output, strážcovia routovania – CanActivate
 - Nahrávka na YouTube
 
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)
- Slajdy angular09.pdf
 - Použitie signálov pri paginácii, filtrovaní a usporiadávaní na serveri.
 - Nahrávka na YouTube
 
14. stretnutie (27.3.2025)
- Slajdy angular10.pdf
 - Websocket-y, četovacia aplikácia
 - Nahrávka na YouTube