Plánované sú 2 stretnutia za týždeň, v pondelok 10:45 – 13:55 a v stredu 7:05-10:15, obe v miestnosti SA1C04. Predmet končí už v polke semestra, 25.3.2024.
Program stretnutí:
1. stretnutie (12.2.2024)
- 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/mwt2024/countries
2.stretnutie (14.2.2024)
- Slajdy vo formáte pdf
- zadania cvičení
- flat, flatMap, čisté funkcie, curried funkcie a ich reťazenie.
3. stretnutie (19.2.2024)
- spoločné riešenie úlohy 8
- Slajdy angular01.pdf
- Angular – inštalácia, komponenty, *ngFor, @for,
- Git: https://gitlab.science.upjs.sk/mwt2024/films
4. stretnutie (21.2.2024)
- Slajdy angular02.pdf
- Angular – *ngIf, @if, servisy, Observable, HttpClient, jednoduchá material tabuľka, úvod do Router-a, material komponenty button, input, icon, card, základ komponentu Login
5. stretnutie (26.2.2024)
- Slajdy angular03.pdf
- Template driven formuláre, HTTP post, 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
6. stretnutie (28.2.2024)
- 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
7. stretnutie (4.3.2024)
- Slajdy angular05.pdf
- Angular – template-driven validácia, reaktívne formuláre, vytvorenie komponentu registrácia používateľa, vlastný validátor pre dostatočnú silu hesla, knižnica Zxcvbn-ts
8. stretnutie (6.3.2024)
- Slajdy angular06.pdf
- Angular – vlastný validátor na zhodu hesiel a asynchrónny validátor na konflikty na serveri, dokončenie registrácie, mazanie používateľov, material dialog,
9. stretnutie (11.3.2024)
- Slajdy angular07.pdf
- Angular – URL parametre získané cez router, editácia používateľov, slide a checkbox, FormArray, znovupoužitie editačného komponentu na pridávanie používateľa,
10. stretnutie (13.3.2024)
- Slajdy angular08.pdf
- Angular – MatTableDataSource, MatPaginator, MatSort, fitrácia tabuľkyfeature module, hierarchické routovanie
11. stretnutie (18.3.2024)
- Slajdy angular09.pdf
- Angular – komunikácie s detskými komponentmi cez @Input a @Output, strážcovia routovania – CanActivate, CanDeactivate,Resolver, strážca canMatch, preloading a on-demand loading modulov,
12. stretnutie (20.3.2024)
- Angular – použitie hlavičky v Http na posielanie tokenu, server-side paginácia, filtrovanie a sort, HttpParams, signály prakticky
13. stretnutie (25.3.2024)
- Slajdy angular10.pdf
- Websocket-y, četovacia aplikácia