Prednášky predmetu PAZ1c sa konajú štandardne v stredy 9:50-11:20 v SJ2P08.
Zdrojové kódy z prednášok môžete nájsť na fakultnom Gitlabe.
1. Prednáška (16.9.2026)
- Identifikácia tried, metód a inštančných premenných, Entity, Unit testy a JUnit
- Doplnené zdrojové kódy vo vetve p01 projektu Entrance.
2. prednáška (23.9.2026)
- Úvod do JavaFX, FXML, Scene Builder, kontrolér
3. prednáška (30.9.2026)
- Návrhový vzor Model-View-Controller, Observable a Property triedy, perzistentná vrstva, entity a identifikátory, CRUD úložisko v pamäti, prepojenie GUI a perzistentnej vrstvy.
4. prednáška (7.10.2026)
- Návrh rozhraní pre DAO objekty. Výhody a nevýhody asociácie medzi triedami cez ručne zadrôtované asociácie. Implementácia návrhového vzoru Továreň (factory, factory method) ako abstrakcia zadrôtovaných tried.
5. Prednáška (14.10.2026)
- Databázová perzistentná vrstva. Konfigurácia JDBCTemplate, RowMapper. Kontajnerizácia. Spustenie DB cez Docker. TestContainers.
6. Prednáška (21.10.2026)
- Asociácie medzi triedami. Vzťahy s kardinalitami: 1:1, 1:M, M:N. Návrh vzťahov a ich realizácia v kóde. Návrh komplexnejšieho dátového modelu, ResultSetExtractor.
7. Prednáška (28.10.2026)
- Biznis vrsva, Trojvrstvová aplikácia, Spring Boot a REST služby (časť I). Formát JSON.
Prezentácia zadaní (4.11.2026)
- Prezentácie zadaní sa budú konať počas prednášky. Miestnosť je rezervovaná do 18:20.
8. Prednáška (11.11.2026)
- Spring Boot a REST služby (časť II), REST klient, prepojenie JavaFX s RESTom.
9. Prednáška (18.11.2026)
- Bezpečné uloženie hesiel. Zabezpečenie aplikácie
- (OLD DEPRECATED METAPROGRAMMING) Slajdy vo formáte pdf
- Záznam prednášky na YouTube (2023 – Viliam Kačala)
- Záznam prednášky na YouTube (2018 – Peter Gurský)
10.Prednáška (25.11.2026)
- Logovanie — System.out.println ako najjednoduchší spôsob logovania. Logovanie pomocou slf4j.
11. Prednáška (2.12.2026)
- React – inštalácia a DOM model, základy Typescript, prepojenie DOM a komponentu – zobrazenie premenných a reagovanie na akcie
12. Prednáška (9.12.2026)
- React – Material UI, fetch API, Promise, CRUD, validácia údajov, viacstránková aplikácia
- (Neodprenášaná bonusová téma) React – Tmavý mód, služby, konfigurácia, skladanie komponentov
Obhajoby 1. projektu (predbežne 16.12.2026)
-
- Obhajoby začnú v čase prednášky + cca 2 hodiny.
