Siedmy ročník JavaDays prebehne 9. - 10. novembra 2022 hybridne. Konferencia sa bude konať v CineStar v OC Černý Most, ale sledovať ju môžete aj online.
Konferencia je určená Java vývojárom, programátorom a všetkým, čo sa o Javu a súvisiace technológie zaujímajú.
Konferencia prebehne v hybridnej podobe - všetky prednášky budú online streamované z konferenčnej sály v Prahe.
Všetci účastníci dostanú 7-dňový prístup do archívu prednášok.
dni konferencie
prednášok
expertov
účastníkov
08:00 - 08:30
08:30 - 09:15
Java a celý ekosystém okolo ní nezadržitelně jede dál a neustále se vyvíjí a vylepšuje. Jaký je aktuální stav Java světa? Jaké jsou novinky v Javě? A co nás v brzké době čeká?
Na stiahnutie
Jiří Pinkas
09:30 - 10:15
Píšete aplikace ve Springu s Kotlinem? A testujete rádi?
Věřím, že se Vám zalíbí populární testovací frameworky Kotest a Mockk, které do světa testování přináší čerství vítr.
Dovolím si rýpnout do zažitých názorů a způsobů, jakým vývojáři píšou testy.
Na oplátku Vám ukážu, že psát E2E testy pro REST při TDD je nejen možné, ale i efektivní.
Na stiahnutie
Víťa Plšek
10:30 - 11:15
Je nutné si projekt komplikovat složitou architekturou? Nebo existuje jednodušší cesta pro škálovatelný backend?
Ukážu, jakým způsobem vyvíjíme java backend založený na relační databázi.
Vysvětlím, co je potřeba pro implementaci bezvýpadkového nasazení do produkce, co je důležité z pohledu konzistence dat a kde jsou obvyklé pasti.
Zmíním, jak jednoduše a bezpečně řešit komunikaci mezi backendy a jak efektivně ošetřovat chybové stavy.
Roman Bouchner
11:30 - 12:15
Pomocí Spring Boot Maven pluginu můžete už delší dobu vytvořit layered Docker image. Za poslední roky se tento mechanismu výrazně vylepšil a zejména u Spring Native aplikací má velký smysl ho používat. V této přednášce se na něj důkladně podíváme.
Na stiahnutie
Jiří Pinkas
12:30 - 12:50
Tomáš Buriánek
|Abhishek Abraham
12:50 - 14:00
14:00 - 14:45
Přednáška volně navazuje na autorovu dřívější přednášku zabývající se základy kryptoměny. Připomene základní vlastnosti Bitcoinu a blockchainu zejména v technickém, ale i ekonomickém kontextu. Hlavním tématem jsou však alternativní decentralizované kryptoměny, se kterými seznámí posluchače prostřednictvím jejich technické klasifikace. Vybranými "altcoiny" se následně zabývá podrobněji. Posluchač se dozví, jak se liší a co bylo motivací pro vznik prvních altcoinů (např. Namecoin, Litecoin) a jaké možnosti přináší další, které nejsou založeny na bitcoinovém protokolu (např. CryptoNote, Ethereum). Tato přednáška je první ze dvou částí o alternativních kryptoměnách a příště na ni naváže přednáška zaměřená na anonymní měny.
Jan Skalický
15:00 - 15:45
Přednáška představí nástroje, postupy a pokročilejší techniky práce v oblíbeném IDE. Představíme si od kolegů sesbírané způsoby používání Idey, které významně ulehčují práci, jenž jsou však často širší komunitě programátorů neznámé. Tipy se budou věnovat čtyřem oblastem - navigaci v kódu, debugování, editaci kódu a užitečným nástrojům a pluginům.
Na stiahnutie
Pavel Jetenský
16:00 - 16:45
Projekt Loom zavádí do Javy podporu pro virtuální vlákna. Co to znamená z pohledu vývojáře? Vrací se dříve zavržený M:N model?
Podíváme se na důvody, proč mohou být virtuální vlákna užitečná a ukážeme se příklady použití.
Miroslav Sevelda
17:00 - 17:45
Pri riešení komplexnejších problémov hľadáme možnosti a postupy ako správne a efektívne popísať, dekomponovať a znovu integrovať jednotlivé časti systému tak, aby daný systém okrem biznis služieb disponoval aj kvalitami ako flexibilita, rozšíriteľnosť, adaptabilita alebo robustnosť. Prednáška sa pokúsi odpovedať na nasledovné otázky: Ako dôležité je jednotné pochopenie problému? Aké máme možnosti riešenia? Ako nám dostupné Java technológie pomáhajú pri implementácii? Aké možnosti nám celkovo dáva koncept Domain Driven Design pri modelovaní komponentov v kontexte architektúry Mikroslužieb?
Na stiahnutie
Ivan Macalák
08:30 - 09:15
K výkonnostnímu testování aplikací dochází obvykle až v posledních fázích projektu, nebo pouze tehdy, když aplikace nestíhá zvládat požadovaný provoz. Pokud však začneme výkonnostní testování provádět už v raných fázích vývoje a místo testerů jej začnou provádět vývojáři, můžeme dojít ke kvalitativně mnohem lepšímu řešení, které na konci projektu už nelze jednoduše dohnat. Zároveň nás tyto testy mohou zavčas upozornit na propad výkonu ve chvíli, kdy dojde k zanesení nového problému do zdrojových kódů. V této přednášce vás Honza Novotný seznámí s nástrojem JMH zpřístupňujícím výkonnostní testování při vývoji aplikací nad JVM. Naučíte se psát, spouštět a vyhodnocovat vlastní výkonnostní testy.
Na stiahnutie
Jan Novotný
09:30 - 10:15
Stáhněte si přednášku Petra Adámka níže.
Na stiahnutie
Petr Adámek
10:30 - 11:15
Pomocí Spring Native je možné tvořit aplikace, které se spouští v řádu milisekund a "žerou" výrazně méně RAM oproti tradičním Java aplikacím běžícím na JVM. Přestože první General Availability verze bude až v tomto listopadu se Spring 3, tak různé beta verze jsem používal přes rok na produkci a na této přednášce bych se chtěl podělit o zkušenosti.
Na stiahnutie
Jiří Pinkas
11:30 - 12:15
Přednášce si na praktických ukázkách předvedeme, co je to Azure Apps Service a jaké výhody přináší nasazení Java aplikací do tohoto prostředí. Kromě běřných věcí, jako je konfigurace automatického škálování, se zaměříme na bezpečnost. Uvidíte základní konfiguraci přístupu pomocí Azure Active Directory a ukládání tajemství do Azure Key Vault.
Štěpán Bechynský
12:30 - 12:50
The Law of Large Numbers is a somewhat surprising result of probabilistic systems and often has significant implications on the design of distributed systems. I will describe two different examples of this law on a distributed system we built to process tremendous amounts of streaming data. In one example, we leveraged it to our benefit. In the other, we had to fight against it to achieve a balanced work load.
Na stiahnutie
Steven Czerwinski
12:50 - 14:00
14:00 - 14:45
Stáhněte si přednášku Petra Adámka níže.
Na stiahnutie
Petr Adámek
15:00 - 15:45
jOOQ je database-first ORM framework pro Javu a další jazyky nad JVM. Poskytuje typově bezpečné API pro psaní databázových dotazů, které umožňuje využít plnou sílu SQL. Přijďte si poslechnout, jak jsme se pro něj ve firmě nadchli a jak v našich Springových aplikacích v Kotlinu postupně nahradil Hibernate, který nám častěji házel klacky pod nohy, než pomáhal.
Na stiahnutie
Leoš Přikryl
16:00 - 16:45
GraalVM je distribuce HotSpot/OpenJDK, která kromě již dobře známého nástroje GraalVM native image přidává navíc i možnost spouštět Python na JVM a kombinovat ho s Javou. K čemu to může být dobré? Například pro přidání možnosti skriptování do Java aplikací. Během přednášky se podíváme na standardní Micronaut framework příklad: jednoduchou chatovací aplikaci s použitím websocketů a rozšíříme ho tak, aby bylo možné přidávat vlastní chat boty naskriptované v Pythonu.
Na stiahnutie
Štěpán Šindelář
Zmena programu vyhradená.
System Evangelist
Dlhoročný lektor Gopasu so zameraním na vývoj v jazykoch Java a Python. Aktívne sa venuje nielen vývoju, ale aj sledovaniu a testovaniu nových trendov a featúr vo vývojovom procese.
Certifikácia
Oracle Certified Java Programmer I Oracle Certified Java Programmer II Oracle Certified Web Component Developer Oracle Certified Master for Solaris Operating System
Lektor Java a SQL školení
Začal pracovať s Javou okolo roku 2006. Veľmi skoro prešiel z Java SE do Java EE a Springu. Má za sebou dlhoročnú dráhu Java EE vývojárov a lektora, čím sa zaoberá dodnes.
Technický konzultant IoT riešenia
Lektor, konzultant a špecialista produktov Microsoft. Pracoval ako Technical Evangelist so zameraním na MS Azure, staral sa o projekty IoT a teraz vzdeláva partnerov spoločnosti Microsoft.
Vývoju aplikácií v Jave sa venuje už 20 rokov. Jeho doménou sú najmä podnikové informačné systémy a návrh aplikácií. V súčasnej dobe pracuje ako nezávislý konzultant. Od roku 2004 aj ako externé vyučujúce prednáša kurzy pokročilého vývoja v jazyku Java na Fakulte informatiky Masarykovej univerzity v Brne.
Vývojár a softvérový architekt s dvadsaťročnou praxou zo sveta backendu aj frontendu. Vyskúšal množstvo postupov a frameworkov, až nakoniec zistil, že elegancia je v jednoduchosti. Najradšej programuje v Jave a má rád Linux.
Spoluzakladateľ observability startupu Scalyr, ktorý kúpila spoločnosť SentinelOne. Teraz je Principal inžinierom v S1, kde vedie návrh & implementáciu systémov pre data ingestions. Predtým strávil Steven 8 rokov v Google, kde pôsobil ako techlead napr. na backende Google Drive. Bakalársky a magisterský titul získal na MIT a doktorát študoval na UC Berkeley.
Venuje sa Java/J2EE vývoju už od roku 2003, z toho niekoľko rokov v Írsku. Vyvinul a publikoval nový algoritmus počítačového videnia na presné rozpoznanie špičiek prstov ruky a vytvoril dotykový stôl TouchTable. V súčasnej dobe pracuje v spoločnosti Hooyu.
Pracuje s technológiami Java od roku 2002. V poslednej dobe sa zaoberá predovšetkým návrhom systémov v architektúre mikroslužieb. Svoje dlhoročné domáce aj medzinárodné skúsenosti odovzdáva ako lektor Javy a mentor.
Certifikácia
Siemens Software Architect Certificate Oracle Certified Professional, Java SE 6 Programmer SpringSource Certified Spring Professional ISEB Foundation Certificate in Software Testing
Programátor s kladným vzťahom k veľkotonážnym frameworkom ako je Spring a Angular. Má rád typované a pritom moderné jazyky. Na Backende u neho už niekoľko rokov býva Kotlin, na Frontende si tyká s Typescriptom.
Vývojom v Jave sa živí už viac ako 10 rokov. V spoločnosti FG Forrest sa stará o vývoj webových aplikácií. Je spoluorganizátorom ne-konferencie jOpenSpace, natáča videocast Kafemlejnek.TV a píše aj blog.
* uvedená cena je bez DPH
* uvedená cena je bez DPH
Vystúpte v stanici Černý Most (linka B) a následne, približne 5 minút prejdite pešo, do obchodného centra.
Využite autobus 186, 221, 223, 250, 261, 273, 303, 304, 353 alebo 367
na zastávku Černý Most. Zastávka sa nachádza kúsok od vchodu do obchodného centra.
Parkovanie je možné za poplatok v obchodnom centre Černý Most.
Vjazd do garáže sa nachádza pri zjazde z ulice Chlumecká.