JavaDays 2024

-

9. ročník konference JavaDays, která proběhne 12. až 13. listopadu 2024.

Konference je určena Java vývojářům, programátorům a všem, co se o Javu a související technologie zajímají.

Přidat přednášky do kalendáře

úterý 12. listopadu 2024
8:30
JavaDays 2024 Keynote
  • Přednášející: Jiří Pinkas
  • Umístění: Hlavní sál
  • Délka: 50 min.

Java se neustále vyvíjí, poslední LTS verze vyšla před rokem (v21) a již další bude již za rok (v25). V této přednášce se zaměříme na aktuální stav Java platformy a podíváme se na virtuální vlákna, která vyšla již před rokem, ale mezitím přibyla jejich podpora například do Springu.

Přidat do kalendáře

9:20
Přestávka (15 min)
9:35
JavaDays 2024 Java a OpenTelemetry
  • Přednášející: Kamil Ševeček
  • Umístění: Hlavní sál
  • Délka: 50 min.

OpenTelemetry je nastupující průmyslový standard pro sbírání, přenášení a zpracovávání logů, metrik a sledování požadavků v různých jazycích, ne jen v Javě. V Javě máme Micrometer na metriky, SLF4J na logy, ale celkově je celý ekosystém dost fragmentovaný a každý poskytovatel monitorovacích aplikací (Splunk, Elastic, Prometheus, ...) musí znovu hodně implementovat. Pojďme se podívat, co všechno OpenTelemetry obnáší, co můžeme získat využitím OpenTelemetry v javové aplikaci, proč se může hodit standardní data formát, a jak na něj reagují monitorovací aplikace.

Přidat do kalendáře

10:25
Přestávka (15 min)
10:40
JavaDays 2024 Video a multimédia na Androidu
  • Přednášející: Jan Kaláb
  • Umístění: Hlavní sál
  • Délka: 50 min.

Zajímá vás, jak fungují moderní služby pro streamování videa, a jaký je jejich historický vývoj? Kromě těchto témat vás čeká i praktická ukázka streamování videa na zařízení s Androidem.

Přidat do kalendáře

11:30
Oběd (60 min)
12:30
JavaDays 2024 Azure OpenAI a Java client library
  • Přednášející: Štěpán Bechynský
  • Umístění: Hlavní sál
  • Délka: 50 min.

V přednášce si vysvětlíme, jak nasadit model vytvořený společností OpenAI do prostředí Azure. Budeme se zejména věnovat aspektům nasazení modelů ve firemním prostředí s ohledem na bezpečnost. Uvidíte napojení na vlastní data s využitím služby Azure AI Search. Dále se budeme věnovat OpenAI REST API a knihovně pro programovací jazyk Java.

Přidat do kalendáře

13:20
Přestávka (15 min)
13:35
JavaDays 2024 Data pod zámkem: Jak nezneužít, co Vám uživatel svěří
  • Přednášející: Antonín Stoklásek
  • Umístění: Hlavní sál
  • Délka: 50 min.

Chcete postavit systém, který vám neumožní zneužít data uživatelů (ani kdybyste chtěli)? Jak šifrovat jako profík, ochránit uživatele a zajistit, že vám za to zaplatí? A jak při tom nepomáhat padouchům? Tohle všechno a ještě víc vám ukáže programátor pro programátory. Přijďte zjistit, jak na chytře řešené zabezpečení.

Přidat do kalendáře

14:25
Přestávka (15 min)
14:40
JavaDays 2024 Kolekce v Javě
  • Přednášející: Petr Adámek
  • Umístění: Hlavní sál
  • Délka: 50 min.

Cože? Prezentace o kolekcích? Vždyť to jsou úplné základy, které každý zná… Ne, nechci vám vysvětlovat rozdíl mezi kolekcemi typu ArrayList a LinkedList. Ale chtěl bych ukázat, jaké kolekce vlastně v Javě máme, a podívat se na ně z pohledu performance, vláknové bezpečnosti a dalších specifik, která možná nemusí být na první pohled patrná.

Přidat do kalendáře

15:30
Přestávka (15 min)
15:45
JavaDays 2024 Vaadin 24 - programátorské nebe frontendu pro Javisty
  • Přednášející: Pavel Jetenský
  • Umístění: Hlavní sál
  • Délka: 50 min.

Společně se naučíme pracovat s Vaadinem - frameworkem, který za nás obstará responsivní webové rozhraní, aniž bychom museli psát řádek v Javascriptu nebo CSS. Ukážeme si, jak vytvořit webovou aplikaci s Vaadinem na frontendu a Spring Bootem na backendu. Prozkoumáme Vaadin Flow a vyzkoušíme jeho komponenty pro vytvoření stránky, která bude zobrazovat a filtrovat databázová data. A to vše v čisté Javě :).

Přidat do kalendáře

16:35
Přestávka (15 min)
16:50
JavaDays 2024 Tipy a triky: Automatizované testy v Javě
  • Přednášející: Petr Adámek
  • Umístění: Hlavní sál
  • Délka: 50 min.

V době moderního přístupu k vývoji software a tlaku na rychlé nasazování do produkce používáme řadu podpůrných technik a nástrojů, jako např. agilní vývoj, DevOps, CI/CD apod. A uvědomujeme si, že základním klíčem k úspěchu jsou automatizované testy. Pojďme se podívat na pár triků, tipů a doporučených postupů, jak navrhovat a psát kvalitní a udržovatelné jednotkové i integrační testy, které nám opravdu pomůžou a nebudou nám působit bolehlav při každé změně nebo refaktorování našeho kódu.

Přidat do kalendáře

středa 13. listopadu 2024
8:30
JavaDays 2024 Úvod do CDC a Debezium: Co, proč a jak?
  • Přednášející: Jakub Čecháček
  • Umístění: Hlavní sál
  • Délka: 50 min.

Zachycování změn je technologie, která umožňuje zachytit změny v databázi a proměnit je v proudy událostí. Seznámíme se s CDC a dozvíme se, jak pomáhá při synchronizaci dat, aktualizacích v reálném čase a implementaci různých vzorů mikroslužeb. Debezium - pokročilé open-source řešení CDC - bude během této přednášky naším vybraným nástrojem a prozkoumáme různé způsoby, jak jej lze k dosažení těchto cílů použít.

Přidat do kalendáře

9:20
Přestávka (15 min)
9:35
JavaDays 2024 Ekonomika startupového vývoje
  • Přednášející: Roman Bouchner
  • Umístění: Hlavní sál
  • Délka: 50 min.

Vývoj softwaru v malém SaaS startupu má svá specifika. Je potřeba skloubit několik neslučitelných věcí: Chceme rychlý agilní vývoj. Výsledek musí být kvalitně udělaný, aby nás nedoháněly technické dluhy. Zadání se stále mění. Musíme být připraveni na škálování systému. Nemůžeme si dovolit přepisovat. Každá chyba v návrhu zabolí. Vše je potřeba udělat co nejlevněji. Jde to? Kde dělat kompromisy a kde ne? Na této přednášce budu mluvit o své zkušenosti v mém startupu. Jaká úskalí jsem musel řešit? Na co si dát pozor. Podíváme se na to z pohledu architektuty, Java backendu, frontendu, databáze a infrastruktury.

Přidat do kalendáře

10:25
Přestávka (15 min)
10:40
JavaDays 2024 Domain Driven Design + Spring Modulith
  • Přednášející: Jiří Pinkas
  • Umístění: Hlavní sál
  • Délka: 50 min.

Domain Driven Design (DDD) je s námi již cca. 20 let a jeho prvky používáme všichni, aniž bychom o tom nutně věděli. Ve Springu vznikl projekt Spring Modulith, který má za cíl vývojářům pomoci s tvorbou modulárních aplikací postavených na DDD principech a tento projekt bych zde rád představil (spolu se základy DDD).

Přidat do kalendáře

11:30
Oběd (60 min)
12:30
JavaDays 2024 Funkcionální programování s JVM a Trufflem
  • Přednášející: Jaroslav Tulach
  • Umístění: Hlavní sál
  • Délka: 50 min.

Pro JVM již programuji hodně dlouho. Viděl jsem spoustu konferencí a Java programátorů a tuším, co je zajímá či co potřebují. V posledních pár letech jsem se však často setkával i s jinými programátory. Funkcionálními. Funkcionální programátoři jsou jiní. Přemýšlí jinak. Dělají věci jinak a Javou spíše opovrhují. Mají pro to důvod a nebo jen káží vodu a pijí víno? Měl jsem dost příležitostí je sledovat a přemýšlet o tom. Myslím, že jim již rozumím. Koneckonců kdo chce s vlky žíti.... V dnešní přednášce vám ten funkcionální svět přiblížím a zbavím všech tajemství.

Přidat do kalendáře

13:20
Přestávka (15 min)
13:35
JavaDays 2024 Clean Code a best practices v době Copilota
  • Přednášející: Milan Lempera
  • Umístění: Hlavní sál
  • Délka: 50 min.

Co by měl znát a dodržovat dobrý programátor? Před 10 lety to bylo jasné – Java, OOP, pravidla z knihy Clean Code, Design Patterns. Ale jak vypadají best practices a know-how profesionálního vývojáře dnes? Na přednášce se podíváme, co z osvědčených zásad a principů Clean Code je stále relevantní, která pravidla v čase dozrála a získala na důležitosti a co už dnes možná ztrácí na významu. Dozvíte se, jak pravidla z Clean Code souvisí s fungováním našeho mozku (podle knihy The Programmer’s Brain od Felienne Hermans) a jak psát kód, který bude pro náš mozek srozumitelnější. Ukážeme si, proč je Copilot efektivnější v lépe napsaném kódu. Probereme jak posun od Objektového programování více funkcionálnímu přístupu usnadňuje práci, i když píšete v běžném OOP jazyce. V poslední části pak lehce zavadíme o datově orientované programování a podíváme se, jak v TypeScriptu využít typové možnosti, které Java nebo Kotlin nenabízí.

Přidat do kalendáře

14:25
Přestávka (15 min)
14:40
JavaDays 2024 Fly with Java Recorder
  • Přednášející: Jan Novotný
  • Umístění: Hlavní sál
  • Délka: 50 min.

Java Flight Recorder je nástroj dříve vyvíjený pro jRockit JVM, který se v Java 11 stal součástí OpenJDK a nyní je běžně dostupný ve všech distribucích. V přednášce si prakticky ukážeme, k jakým úlohám jej můžeme využít, a jaká data nám tento nástroj poskytuje. Uvidíte, že JFR nám dokáže do značné míry nahradit MXBeans, a také si zpřístupníme data formou Prometheus metrik. Projdeme si společně různé možnosti jeho spuštění a provozu. Změříme si jeho dopady na výkon systému a možná dojde i na ukázku některých nástrojů, které na něj navazují.

Přidat do kalendáře

15:30
Přestávka (15 min)
15:45
JavaDays 2024 SQL Curiosities: Zvědavost kočku zabila
  • Přednášející: André Melancia
  • Umístění: Hlavní sál
  • Délka: 50 min.

There are weird things in life. Even weirder for developers... "It should work!"... What you see is NOT what you get... There's a bug, a feature, a workaround... Upozornění: při vytváření této přednášky nebyla zraněna žádná kočka ani kocour. Prosím, nehlaste to Pražskému Spolku Ochránců Zvířat…

Přidat do kalendáře

16:35
Přestávka (15 min)
16:50
JavaDays 2024 IT Domain lead Client facing platform - Jak postavit nový digital banking | Partnerská přednáška
  • Přednášející: Michal Drbohlav
  • Umístění: Hlavní sál
  • Délka: 40 min.

Přijďte si poslechnout, jak v České spořitelně budujeme nové digitální bankovnictví George Business pro naše firemní zákazníky. Tento ambiciózní projekt jsme realizujeme na zelené louce v cloudu, což nám umožnilo využít nejnovější dostupné technologie a inovace. V rámci této prezentace se podělím o naše zkušenosti, které jsme nabyli při spolupráci s kolegy uvnitř naší banky, ale i s naší mateřskou společností Erste. Dozvíte se, jak jsme využili moderní technologie k vytvoření robustního a uživatelsky přívětivého bankovního řešení, které podporuje transformaci uvnitř České spořitelny. Připojte se k nám a zjistěte, jak jsme přistoupili k vývoji od základů, jaké technologie jsme zvolili a jak jsme se vypořádali s integrací a spoluprací v rámci mezinárodní bankovní skupiny.

Přidat do kalendáře

André Melancia

Má více než 23 let zkušeností s vývojem informačních a multimediálních systémů, DBA, řízením projektů a IT. Organizátor Data Community, IT Pro Portugal a PowerShell Portugal a moderátor v mnoha dalších online komunitách.

Certifikace: Microsoft Certified Trainer (MCT)

Přednášky

Antonín Stoklásek

Vývojář tělem i duší. Většinu času tráví s Javou a během 13 let prošel PL/SQL, XSLT, .NET, Angular až k Dockeru a Reactu. Prezentuje a pořádá workshopy ať už vnitrofiremně nebo i v rámci veřejných akcí jako CZJUG nebo Dockercon. Aktuálně pracuje jako Technical Team Lead.

Přednášky

Jakub Čecháček

Jakub je vývojář open-source softwaru se zázemím v oblasti Quality engineering, který je přesvědčen, že na každý problém existuje řešení, a to při použití vhodného nástroje. Posledních několik let je členem týmu Debezium ve společnosti Red Hat, kde se zaměřuje na zachycování změn dat z MongoDB a snaží se, aby docházelo ke správné spolupráci mezi Debezium a Kubernetes.

Přednášky

Jan Kaláb

Vystudoval FIT VUTBR, živí se střídavě jako web a Android developer.

Přednášky

Jan Novotný

Vývojem v Javě se živí už více jak 10 let. Ve společnosti FG Forrest se stará o vývoj webových aplikací. Je spoluorganizátorem ne-konference jOpenSpace, natáčí videocast Kafemlejnek.TV a píše i blog.

Přednášky

Jaroslav Tulach

Zakladatel NetBeans, který se po letech práce na jejich architektuře pustil do implementace JVM, GraalVM a Truffle, nyní vyvíjí Enso – funkcionální jazyk pro datovou analýzu běžící nad JVM a využívající knihovnu Truffle, přičemž kód je napsán ve Scale, Javě a částečně i v Rustu.

Přednášky

Jiří Pinkas

S Javou začal pracovat kolem roku 2006. Velmi brzy přešel z Java SE na Java EE a Spring. Má za sebou dlouholetou cestu Java EE vývojáře a lektora. Všemi těmito směry se ubírá dodnes.

Přednášky

Kamil Ševeček

Dlouholetý programátor, geek a příznivec Javy, Kotlinu a Spring Frameworku. Pracuje jako Java vývojář v Pure Storage a ve volném čase se věnuje lektorské činnosti.

Přednášky

Michal Drbohlav

Jsem původně software engineer, který nerozuměl některým rozhodnutím. Abych je poznal, vydal jsem se cestou leadershipu. V České spořitelně pracuji už 15 let. Začínal jsem jako coder a postupně jsem prošel pozicemi jako architekt systému či project manager. Nyní pracuji jako tech leader, kde vedu tým, jenž se zaměřuje na digitalizaci bankovních produktů pro firemní klienty.

Přednášky

Milan Lempera

Lektor, konzultant, ale především vývojář s nadšením pro automatizaci, datově orientované programování a čistý kód. Inspiraci hledá v Clojure. Více než 15 let se věnuje vývoji webových aplikací, během nichž se postupně přesunul od backendu přes frontend až k současnému fullstack zaměření.

Přednášky

Pavel Jetenský

Java/J2EE vývoji se věnuje již od roku 2003, z toho několik let v Irsku. Vyvinul a publikoval nový algoritmus počítačového vidění pro přesné rozpoznání špiček prstů ruky a vytvořil dotykový stůl TouchTable. V současné době pracuje ve společnosti Hooyu.

Přednášky

Petr Adámek

Vývoji aplikací v Javě se věnuje již 20 let. Jeho doménou jsou zejména podnikové informační systémy a návrh aplikací. V současné době pracuje jako nezávislý konzultant. Od roku 2004 také jako externí vyučující přednáší kurzy pokročilého vývoje v jazyce Java na Fakultě informatiky Masarykovy univerzity v Brně.

Přednášky

Roman Bouchner

Vývojář a softwarový architekt s dvacetiletou praxí ze světa backendu i frontendu. Vyzkoušel spoustu postupů a frameworků, až nakonec zjistil, že elegance je v jednoduchosti. Nejraději programuje v Javě a má rád Linux.

Přednášky

Štěpán Bechynský

Lektor pro zákazníky Microsoft

Lektor, konzultant a specialista produktů Microsoft. Pracoval jako Technical Evangelist se zaměřením na MS Azure, staral se o projekty IoT a nyní vzdělává partnery společnosti Microsoft.

Přednášky
Gold partner
česká spořitelna
Hlavní partner
purestorage
Expert partner
Interway
Partner
msg
ilusias
Mediální partner
World news 24
Startitup
touchit
nextech
chip
computerworld
Tiscali
robimeit
Community partner
LLPA
microsoft
softip
stengl
PPP
Výběr jazyka