Spotkanie lutowe będzie podwójnie nietypowe: odbędzie się… 1 marca, a poprzedzi je warsztat. Są to dwa osobne wydarzenia, na które zapisujecię się pod dwoma różnymi linkami:
➜ Warsztat z Testcontainers o 15:00: https://www.meetup.com/zielona-gora-jug/events/291640570 - tu zwracamy uwagę, że “biletem” wejściowym na warsztaty jest niewielki przelew na dowolnie wybraną organizację charytatywną.
➜ Spotkanie o Java 19 i 20: https://www.meetup.com/zielona-gora-jug/events/291640607 - tu wszystko jest po staremu. Wstęp wolny, godz. 19:00.
Obydwa wydarzenia poprowadzi nasz Gość, Piotr Przybył, a partnerem dnia jest AtomicJar, producent narzędzi dla programistów. Miejsce tradycyjne, czyli klub WySPa przy ul. Wojska Polskiego 69.
Serdecznie zapraszamy!
Abstrakt spotkania: Hey, there are two major Java versions released every year! We don’t have to wait 3 years or so for new features anymore. Isn’t that cool? Java was supposed “to be slow”. However, Java turns out to evolve so fast, that next releases aren’t just version bumps, but might significantly change the rules of the game. That’s a good reason to check out what’s new in Java.To name a few changes:
Pattern Matching for switch,
Record Patterns,
Virtual Threads,
Structured Concurrency and Scoped Values
Calling native stuff,
what’s gone and what will be gone,
and other stuff.
If you find them interesting, let’s dive deep together into new interesting stuff
Abstrakt warsztatów: Before Docker, configuring the environment for integration testing was painful - people were using fake database implementations, mocking servers, usually it was not cross-platform as well. However, than to Docker, now we can quickly prepare the environment for our tests. In this lab, I would like to show how you can use Testcontainers - a popular testing library that harnesses Docker to easily, reliably, spin up test dependencies. You’ll go through the process adding powerful integration tests to your codebase (we’ll use a Spring Boot app) without the headache of managing external service dependencies manually. And get acquainted with all necessary Testcontainers concepts to write elegant, efficient, and reliable integration tests.
Bio: Notoryczny inżynier w pracy i poza nią, podążający za meandrami sztuki programowania. Zawodowo Remote Software Gardener, od kilkunastu lat wyrywający chwasty w ogródkach webowych. Zwykle przycinający Javę (od wersji 1.3) i Scalę do kształtów pożądanych przez klientów, ale i inne języki nie są mu obce. Miłośnik lekkości i zwinności, która powinna przejawiać się przede wszystkim w stosowaniu właściwych narzędzi. Programista, trener, prelegent. W swoich wystąpieniach mówi nie tylko o czystej Javie, ale także o architekturze oprogramowania, bezpieczeństwie komputerowym i umiejętnościach miękkich.