{dn}{dl}
{sep}
{hnn}{hl}
{sep}
{mnn}{ml}
JavaDays

O KONFERENCII

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

Program konferencie

08:00 - 08:30

Registrace

08:30 - 09:15

Keynote

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

Jak testovat webové aplikace v Kotlinu a ještě k tomu s radostí

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

Škálovatelný Java backend - tipy a triky z praxe

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

Tvorba docker image pomocí Spring Boot Maven Pluginu

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

Development in Commerzbank Counterparty Risk Cluster

Tomáš Buriánek

|

Abhishek Abraham

12:50 - 14:00

Obed

14:00 - 14:45

Zoologie kryptoměn

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

Produktivita práce v IntelliJ Idea - pokročilé tipy

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: virtuální vlákna v Java 19

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

Domain Driven Microservice

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

Nebojte se benchmarků při vývoji

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

Tipy a triky práce s pamětí v Javě

Stáhněte si přednášku Petra Adámka níže.

Na stiahnutie

Petr Adámek

10:30 - 11:15

Zkušenosti se Spring Native

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

Úvod do Azure Apps Service pro Java vývojáře

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: Friend and Foe to Distributed Systems

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

Obed

14:00 - 14:45

Web Services, SOAP, REST aneb jak je správně navrhovat

Stáhněte si přednášku Petra Adámka níže.

Na stiahnutie

Petr Adámek

15:00 - 15:45

jOOQ - tak trochu jiný ORM framework

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: Java ♥ Python ♥ Micronaut

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á.

prednášajúci

Miroslav Sevelda

Miroslav Sevelda

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

Jiří Pinkas

Jiří Pinkas

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.

Štěpán Bechynský

Štěpán Bechynský

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.

Petr Adámek

Petr Adámek

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.

Roman Bouchner

Roman Bouchner

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.

Steven Czerwinski

Steven Czerwinski

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.

Pavel Jetenský

Pavel Jetenský

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.

Ivan Macalák

Ivan Macalák

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

Víťa Plšek

Víťa Plšek

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.

Jan Novotný

Jan Novotný

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.

REGISTRÁCIA

JavaDays
  • 2 dni konferencie + 7 dní prístup do archívu
  • CineStar Praha Černý most
  • Začiatok: 9.11.2022 o 8:30
  • 5 990 Kč*

* uvedená cena je bez DPH

JavaDays
  • Záznam konferencie (2 dni)
  • 7-dňový prístup do archívu
  • 150 €*

* uvedená cena je bez DPH

Newsletter

S našim newsletterom Vám už žiadna novinka neunikne!

MIESTO KONANIA

CineStar Černý Most

OC Černý Most, Chlumecká 765/6, Praha 9

AKO SA K NÁM DOSTANETE?

Metro

Vystúpte v stanici Černý Most (linka B) a následne, približne 5 minút prejdite pešo, do obchodného centra.

Autobus

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.

Auto

Parkovanie je možné za poplatok v obchodnom centre Černý Most.
Vjazd do garáže sa nachádza pri zjazde z ulice Chlumecká.

Partneri konferencie

Generálny partner

Hlavní partner

Partner

Mediálny partner

Community Partner