Pragmatic Hexagonal Architecture & Level Up Your Java Streams with Gatherers


Details
Update: Josh Long unfortunately had to cancel coming to our JUG. But we have a worthy replacement: Victor Rentea!
Victor Rentea is visiting the Netherlands for the inaugural VoxxedDays Amsterdam. And he has kindly agreed to give a talk at the RotterdamJUG the day before the main event. We also have a local speaker, Hinse ter Schuur will teach us all about Java Streams and Gatherers.
We're very grateful that VoxxedDays Amsterdam (on the 3rd of April) is giving us this opportunity, so if you haven't gotten a ticket yet, check out their website.
Once again we have a new host: NAVARA (navara.nl), a software company focussed on delivering business impact at clients. They've kindly offered that we can use their office at the Parklaan, Scheepvaartkwartier.
๐๏ธ Schedule ๐๏ธ
17:30: Doors open, food and drinks available, welcome! ๐๐ฅค๐๐ผ
18:30: Pragmatic Hexagonal Architecture (by Victor Rentea)
19:30: Level Up Your Java Streams with Gatherers (by Hinse ter Schuur)
20:30: Networking and drinks ๐ป
21:00: Time to head home
Pragmatic Hexagonal Architecture
Many developers working with Hexagonal Architecture (aka Ports-and-Adapters) complain of massive overengineering, and often they are right. This talk starts from the religious architecture and brutally challenges every boundary to explore when and how you might want to soften them. Along the way we will use a couple of tools that will forever change how you look at code structure: ArchUnit and DSM. If you are an architect or senior seeking to keep complexity under control, you should not miss this talk.
With over two decades of experience, Victor Rentea is a Java Champion who has trained thousands of engineers in over 150 companies. Lessons from the trenches become the material for his conference talks and online events for the European Software Crafters, the worldโs largest community around code quality, architecture, and unit testing. For first-class training, consultancy services, and extensive educational YouTube videos, check out https://victorrentea.ro
Level Up Your Java Streams with Gatherers
Since Java 8, the Stream API has been a valuable tool for Java developers. However, our hunt for better solutions has often left us wanting more. Until now, we could only use the standard provided intermediate operations on streams, like map, filter, and flatMap.
Enter Java 24's new Stream Gatherers, which allow for adding custom intermediate operations to our streams. In this session you'll learn what Gatherers are, where they shine, and how you can implement your own.
By the end of the session, you'll be fully equipped to use this powerful new feature in your day-to-day work.
Hinse ter Schuur is a Software Developer at SDB Professionals. Over the years he has done a lot of Java and Scala coding. He loves to share his experience by doing pair programming, reviews, writing articles and giving talks.
Location:
NAVARA is hosting this event at their Rotterdam office.
Address:
Parklaan 32
3016 BC Rotterdam
Public Transportation ๐:
NAVARA is within walking distance of Metro Stations Dijkzigt and Leuvehaven.
Parking ๐:
There is paid street parking in front of the office; however we highly recommend using public transportation.
Final Note:
๐ค Dreaming of becoming a speaker? Weโre always on the lookout for (local) talent! Would you like to host one of our meetups? Drop us a message or speak to the organizers at the event!

Pragmatic Hexagonal Architecture & Level Up Your Java Streams with Gatherers