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