Skip to content
March meetup

Details

This meetup we'll have Roy Wasse help us measure your skills as a Java developer and Jos Roseboom share how to lower the cognitive load of Spring projects using Spring Modulith.

The venue opens at 16:30, the first talk will start at 17:00. In between the sessions there will be drinks and dinner.

🇬🇧How good of a Java developer are you? by Roy Wasse (OpenValue)
Are you a good Java developer? What makes a good developer? And how can we measure this?

If you ask Oracle they'll say OCP (Oracle Certified Programmer), which means that you know when the compiler makes those red squiggly lines in your IDE disappear. If you ask FAANG companies it means you can balance a binary tree on a whiteboard.

All of these methods involve some knowledge and memory, but have very little to do with actual day-to-day programming, technical skill, problem solving and creativity. And.. don’t you think it’s annoying you have to take all these technical tests even though you’ve been coding for many years?

In this talk we'll describe our long journey to find a better way to test software development skills; a model based on scientific research, to measure actual coding skills, in a realistic environment. Demo included.

🇬🇧How package encapsulation with Spring Modulith simplified our code by Jos Roseboom (EasingYou)
Have you ever felt there is too much relevant code for your current task to fit into your brain? Resulting in some StackOverflow in your head: a brain explosion.

Multiple factors contribute to this, one of them being the package structure of the code. In this talk I will explain why we wanted to refactor our package structure from horizontal (grouped by technical role like ‘controller’, ‘service’) to vertical (grouped by subject like ‘order’, ‘product’). I will show you how Spring Modulith can restrict access between packages and how you can gradually introduce it. On top of that, I will show some refactorings that we often used to break dependencies.

After this talk you will know why vertically slicing your packages might be a good idea and how you can use Spring Modulith to help you with that.

About the speakers
Roy Wasse
I love the constant challenge of staying on top of the latest IT & Java technology. It’s incredible how much innovation there is and how it improves the world around us. Sharing and applying these insights is what drives me and what we do at OpenValue where I work as a director.

I’m also a former JUG leader at NLJUG, program lead for Codemotion and active member at Foojay. You can easily reach me on Bluesky via @roywasse.bsky.social
Presented before at conferences like JavaOne, Devoxx Antwerp, Javazone Oslo, Codemotion Amsterdam and many meetups

Jos Roseboom gets a smile on his face when he makes other people happy by letting a computer do what they don’t like to do. He has been trying to do so professionally for the past 16 years. Nowadays with Java and sometimes with Javascript, but isn’t afraid of other languages if needed.

Photo of JUG Noord group
JUG Noord
See more events
ING Leeuwarden
Tesselschadestraat 3 · Leeuwarden