JavaDays 2024: Inspirace, inovace a nové trendy

19.11.2024
Eventy
Kamil Volf
Kotlin/Java Competence Lead

Letošní konference JavaDays 2024 nabídla jedinečný mix technologických novinek, inspirativních přednášek a skvělého networkingu. Jedná se o největší českou akci zaměřenou na Java vývojáře, programátory a všechny, kteří se zajímají o Javu a související technologie. Letošní devátý ročník se konal v polovině listopadu v multikině CineStar OC Černý Most a již tradičně probíhal v hybridní podobě – osobně i online.

Ani my z Green:Code jsme na takové konferenci nemohli chybět a na akci se vydali naši zástupci z Kotlin/Java týmu: Kamil Volf a Petr Kučírek. Byla to skvělá příležitost načerpat nové poznatky a potkat se s kolegy ze Škoda Auto.

Co nás na akci zaujalo?

1) Úvodní keynote: Migrace na JDK 21 a pohled do budoucnosti

Konferenci odstartoval Jiří Pinkas přednáškou, která shrnula, proč je klíčové udržovat aplikace aktuální. Zdůraznil nutnost migrace na JDK 21 a připravil účastníky na příchod JDK 25, které přijde již v příštím roce. Pan Pinkas se také rozpovídal o virtuálních vláknech a jejich podpoře na Springu.  

2) CDC a Debezium: Technologie, která mění přístup k databázím

Jakub Čecháček nás provedl světem Change Data Capture (CDC), což je technologie pro zachycování změn v databázi (podporovány jsou nejrozšířenější relační i nerelační) bez nutnosti měnit samotnou strukturu databáze a jejich transformace na proud událostí.  Ukázáno bylo několik případů užití umožňujících synchronizaci dat mezi databázemi a implementace několika vzorů mikroslužeb.

3) Java a OpenTelemetry: Zjednodušení monitorování aplikací

Přednáška Kamila Ševečka nabídla ucelený přehled standardu OpenTelemetry, který usnadňuje sběr logů a metrik. Zajímavé byly možnosti, jak OpenTelemetry zjednodušuje monitorování aplikací a výrazně tak usnadňuje práci vývojářům.

4) Azure OpenAI a Java Client Library: AI v reálném nasazení

Tuto přednášku od Štěpána Bechovského jsme opravdu ocenili. Představil totiž nástroje, které v Green:Code již aktivně využíváme. Zaměřil se na konfiguraci a správné nastavení modelů v Azure OpenAI, aby bylo jejich použití skutečně efektivní.  

5) Ekonomika startupového vývoje: Jak plánovat a neztratit směr

Roman Bouchner předvedl skvěle zpracovanou přednášku plnou konkrétních příkladů, jak efektivně plánovat a řídit projekty v prostředí startupů. Lekce o tom, jak se vyvarovat častých chyb v začátcích, byly opravdu přínosné.  

6) Domain-Driven Design a Spring Modulith: Nové přístupy k návrhu architektury

Jiří Pinkas nás znovu zaujal, tentokrát porovnáním monolitické struktury s mikroslužbami a vysvětlením konceptu Modulithu. Prezentace přinesla jasný přehled možností návrhu architektury.

7) Clean Code a budoucnost vývoje s Copilotem

Milan Lempera předvedl ukázky, jak si zachovat čistotu kódu i v době, kdy AI nástroje jako Copilot vstupují do vývojového procesu. Nechyběl jeho inspirativní pohled na budoucnost vývoje.

8) Jak na nové digitální bankovnictví

Michal Drbohlav ukázal, jak probíhala transformace digitálního bankovnictví George Business v České spořitelně. Migrace na Kotlin a zkušenosti s mikroservisní architekturou a cloudovými technologiemi byly přínosné, zejména pro pochopení implementace změn ve velkých organizacích.


Celkový dojem

Konference JavaDays nás obohatila nejen technicky, ale také přinesla cenný vhled do aktuálních trendů a statistik. Zdůraznila, že držet krok s technologickým pokrokem, zejména v oblasti AI a rychlých změn verzí nástrojů, je nezbytné pro efektivní vývoj. Akce velmi dobře reflektovala aktuální potřeby vývojářské komunity. Jediným drobným nedostatkem byla absence reálných praktických ukázek některých prezentovaných nástrojů, které by pomohly lépe pochopit jejich potenciál. Už teď se těšíme na příští ročník!