JAVA Nalejvárna (Hradec Králové)
Details
Jsme rádi, že vás můžeme pozvat na další Nalejvárnu - IT meetup pořádaný profesionály v oboru programování a informačních technologií ze společnosti CN Group. Sejdeme se v krásných prostorách Studijní a věděcké knihovny v Hradci Králové, kam jsme vám kromě spousty dobrot přivezli také pět skvělých přednášejících, kteří do vás „nalejou“ své zkušenosti s Kotlinem, Testcontainers, FE pro Javisty, Hibernate batching nebo Cloudem.
Program:
16:00-18:00 - Přednášky
18:00-19:00 - Občerstvení a networking
Kotlin: moderní vývoj na bázi Javy
Martin Müller
Kotlin je moderní jazyk plně interoperabilní s Javou. Nemusíte se tedy vzdávat vašich Java frameworků ani IDE. A když Kotlin zkusíte, už se nebudete chtít vracet. Je tu skvělá podpora funkcionálního programování a především čitelnost a expresivita! Buďme upřímní – Java je ukecaná a spousta řádků kódu je jen nutné ceremoniální zlo. Proto vám ukážu jak stručně a elegantně se dá psát v Kotlinu. Zároveň představím několik skvělých vlastností, které si zamilujete. Data classes, Extensions, Null safety a další. Nakonec se podíváme, jak snadno na Kotlin migrovat.
Testcontainers aneb válka s mocky
Martin Jinoch
Pro testování se často využívá mocků různých závislostí. Jeden z důvodů byl, že nastavit vše potřebné pro běh testu bylo velmi komplikované. S příchodem Dockeru se situace sice zlepšila, ale pořád to nebyl triviální úkol. Ukážeme si, jak nám umí Testcontainers nastavit prostředí pro běh testů co nejpodobnější produkčnímu, aby ověření funkčnosti našeho kódu bylo přesnější, než při použítí mockovaných závislostí.
Front-end pro Javisty
Róbert Jacko
Potřebujete front-end pro vaši aplikaci a nemáte po ruce žádného člověka, který by rozuměl Angularu nebo Reactu? Představíme ti dva nástroje - template engine Thymeleaf a framework Vaadin. S jejich pomocí můžete i v Java světě vytvářet webový front-end. Ukážeme si jejich integraci se Springem/Spring Bootem. Prodiskutujeme, kdy se je vyplatí použít a kdy už je lepší se obrátit na osvědčené javascriptové frameworky.
Pozor na správné dávkování - Hibernate batching
Kryštof Polánský
Věděli jste, že existuje snadný způsob, jak ze zápisu do databáze vyždímat to nejlepší? V případě technologií Java, Spring, JPA a Hibernate lze malou úpravou dosáhnout velkých výsledků a optimalizovat inserty a updaty do relační databáze. Zrychlení je několikanásobné oproti běžnému pracímu prášku. Probereme také nastavení primárních klíčů entit, protože zde číhá úskalí, na kterém by vylepšení rychle ztroskotalo.


