Skip to content

Pragmatic Hexagonal Architecture & Level Up Your Java Streams with Gatherers

Photo of Roy van Rijn
Hosted By
Roy van R. and Bart K.
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!

Photo of RotterdamJUG (Java User Group) group
RotterdamJUG (Java User Group)
See more events
NAVARA
Parklaan 32 ยท Rotterdam