Konference JavaDays proběhne opět v hybridní podobě. Offline v pražském CineStaru na Černém Mostě i online prostřednictvím živého streamu. Zarezervujte si čas na 25. a 26. listopadu.
Program se postupně plní a první zveřejněná témata už naznačují, kam se letošní ročník vydá. Vedle novinek v samotné Javě se výrazně věnuje také umělé inteligenci, AI agentům, modernímu způsobu vývoje a tomu, jak se s nástupem AI mění práce vývojářů. A protože program ještě není kompletní, další témata a osobnosti budeme v následujících týdnech postupně zveřejňovat.
Konferenci tradičně otevře Keynote. Jiří Pinkas nabídne přehled toho nejdůležitějšího, co se v Java světě za poslední rok odehrálo.
Na programu jsou novinky v Java 26 a Java 27, stav preview funkcí mířících do příští LTS verze nebo například Valhalla, která po dvanácti letech dorazila do preview. Pozornost dostane také Spring Boot 4.1 a Spring Framework 7.1, Hibernate, Jakarta EE, build nástroje, IDE nebo stále výraznější trendy jako cloud-native a agentní vývoj. Chybět nebude ani téma Maven 4 a výsledky aktuálních anket mezi vývojáři.
Jiří Pinkas tak nabídne přehled toho, co by žádnému Java vývojáři nemělo uniknout, pokud chce mít přehled o současném stavu ekosystému i jeho dalším směřování.
Účastníci se Štěpánem Bechynským podívají na to, jak GitHub Copilot využít nejen pro generování jednotlivých funkcí, ale také při psaní testů, návrhu architektury nebo refaktoringu. Štěpán ukáže práci s Copilotem přímo v IDE, v Codespaces i na příkazové řádce a zaměří se také na to, jak správně formulovat prompty a AI asistenta efektivně vést.
Téma je přitom zajímavé i pro ty, kteří s Copilotem teprve začínají. Vibe coding totiž nepředstavuje jen rychlé generování kódu, ale nový způsob práce, ve kterém se kreativita a zkušenosti vývojáře kombinují s možnostmi AI.
AI agenti už dnes dokážou samostatně hledat a opravovat chyby v kódu. V praxi ale jejich práce často znamená opakované přidávání debugovacích výpisů, rekompilace a čekání na další build. Proč by ale měl AI agent pracovat s kódem naslepo, když může získat podobný přístup k debuggeru, jaký má k dispozici samotný vývojář?
Přednáška představí open-source implementaci MCP serveru mcp-jdwp-java, která umožňuje LLM agentům přímý přístup k Java debuggeru. Agent tak může pracovat se stavem JVM, nastavovat breakpointy nebo vyhodnocovat výrazy přímo nad běžícím procesem. Místo odhadování, co se v programu děje, tak může systematicky zkoumat jeho skutečný stav.
Právě podobná témata dobře ukazují, že AI ve vývoji už nemusí znamenat pouze „nechte si vygenerovat kus kódu“. Stále více se dostává přímo do vývojářských nástrojů a pracovních postupů. Tématem účastníky provede Jan Novotný.
První zveřejněná část programu nabízí i řadu dalších zajímavých témat: