Na školskom Gitlabe budem zverejňovať úlohy riešené na cvičeniach
Obsah cvičení
Blok: Konkurentné programovanie
- Štvrtok 17.9.2026 Cvičenie 1 – Úvod do konkurentného programovania
- Piatok 18.9.2026 Cvičenie 2 – Aktuálnosť a sprístupnenie stavu
- Utorok 22.9.2026 Cvičenie 3 – Kompozícia vláknovo bezpečných tried
- Štvrtok 24.9.2026 – Cvičenie 4 – Konkurentné kolekcie
- Piatok 25.9.2026 Cvičenie 5 – Koordinácia vlákien
- Utorok 29.9.2026 – cvičenie nebude
- Štvrtok 1.10.2026 Cvičenie 6 – Exekútory
- Piatok 2.10.2026 Cvičenie 7 – ForkJoinPool, Ukončovanie úloh, vlákien a exekútorov
- Utorok 6.10.2026 Cvičenie 8 – Ukončovanie úloh, vlákien a exekútorov
- Štvrtok 8.10.2026 Cvičenie 9 – Vlákna v JavaFX
Blok: Reaktívne programovanie
- Piatok 9.10.2026 Cvičenie 10 – Reaktívne programovanie 1 – Princípy a základné stavebné prvky
- Utorok 13.10.2026 Cvičenie 11 – Reaktívne programovanie 2: Operátory
- Štvrtok 15.10.2026 Cvičenie 12 – Reaktívne programovanie 3: Sinks a paralelné prúdy
- Piatok 16.10.2026 Cvičenie 13 – R2dbs a Webflux: reaktívne programovanie na webe
- záznam na YouTube (2024)
- gitlab tohto projektu: https://gitlab.science.upjs.sk/kopr/kopr-2026-webflux
Blok: Message Brokery
- Utorok 20. 10. 2026 Cvičenie 14 – Message Brokery pre výmenu správ v distribuovaných systémoch. Všeobecný prehľad, architektúra. RabbitMQ ako štandardizovaný broker. Základné koncepty pre RabbitMQ – exchange, queues. Producenti a konzumenti správ. Rozdeľovanie práce. Broadcastovanie správ. Acknowledgement – potvrdzovanie správ.
- Štvrtok 22.10.2026 Cvičenie 15 – RabbitMQ – Exchange typu topic – komplexné smerovanie správ. Posielanie štruktúrovaných správ. Failover – manažment zlyhaných doručení.
- Piatok 23.10.2026 Cvičenie 16 – Apache Kafka – distribuovaný commit log a message broker. Základné koncepty – topicy, skupiny konzumentov, offsety. Produkovanie a konzumovanie správ. Škálovanie v Kafke a failover.
- týždeň 27.10.2026 – 30.10.2026 – záloha