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.
Každá prednáška má svoju vlastnú vetvu. Napr. pre 5. prednášku sa prepnite z vetvy master do p05.
1. Prednáška (16.9.2026)
- Identifikácia tried, metód a inštančných premenných, Entity, Unit testy a JUnit
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. Kontajnerizácia. Spustenie DB cez Docker.
5. Prednáška (14.10.2026)
- Databázová perzistentná vrstva. Konfigurácia JDBCTemplate, RowMapper. Testovanie SQL DAO pomocou 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. Otváranie 2. okna.
Zápočtová písomka I (28.10.2026)
- Písomka na papier.
- Prednášky 1 až 6 (včítane).
- Teoretické otázky zo slajdov.
- Otázky na čítanie, porozumenie a ručné doplnenie kúskov kódu (code review) na papieri.
Prezentácia zadaní (4.11.2026)
- Prezentácie zadaní sa budú konať počas prednášky. Miestnosť je rezervovaná do 18:20.
7. Prednáška (11.11.2026)
- Biznis vrsva, Trojvrstvová aplikácia, Trojvrstvová architektúra, Spring Boot a REST služby. Formát JSON.
8. Prednáška (18.11.2026)
- Testovanie REST servera, HTTP klient, prepojenie JavaFX s RESTom pomocou RestDao.
9. Prednáška (25.11.2026)
- Bezpečné uloženie hesiel. Zabezpečenie aplikácie pomocou HTTP Basic Auth. Login dialóg.
10.Prednáška (2.12.2026)
- Logovanie — System.out.println ako najjednoduchší spôsob logovania. Logovanie pomocou slf4j. Metriky. Monitorovací systém Prometheus. Vytváranie vlastných metrík cez Micrometer. Alerty.
Zápočtová písomka II (9.12.2026)
- Písomka na papier.
- Prednášky 7 až 10 (včítane).
- Teoretické otázky zo slajdov.
- Otázky na čítanie, porozumenie a ručné doplnenie kúskov kódu (code review) na papieri.
Obhajoby 1. projektu (predbežne 16.12.2026)
- Obhajoby začnú v čase prednášky + cca 2 hodiny.
11. Prednáška (Bonusové slajdy pre 2. projekt, nebudú odprednášané)
- React – inštalácia a DOM model, základy Typescript, prepojenie DOM a komponentu – zobrazenie premenných a reagovanie na akcie
12. Prednáška (Bonusové slajdy pre 2. projekt, nebudú odprednášané)
- React – Material UI, fetch API, Promise, CRUD, validácia údajov, viacstránková aplikácia
13. Prednáška (Bonusové slajdy pre 2. projekt, nebudú odprednášané)
- React – Tmavý mód, služby, konfigurácia, skladanie komponentov
