ArnhemJUG
We are excited to announce that we are welcomed by OpenValue Arnhem at their new office for the November meetup.
Agenda
- 17:00 CET walk-in
- 17:30 – 18:30 Food and drinks
- 18:30 – 19:30 talk: How package encapsulation with Spring Modulith simplified our code by Jos Roseboom
- 19:30 – 19:45 break
- 19:45 – 20:45 talk: The Lukashian Calendar: the calendar of the future
- by Gert-Jan Schouten
- 20:45 – 21:30 drinks
About How package encapsulation with Spring Modulith simplified our code by Jos Roseboom
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 Jos Roseboom
Jos 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 wasn’t afraid of other languages like Ruby, Objective C and PHP in the past.
In his spare time, Jos likes to play tennis. He is a trainer/coach for kids playing the typical Dutch sport korfball.
About The Lukashian Calendar: the calendar of the future
by Gert-Jan Schouten
Working with calendar logic is one of the least favourite parts of our jobs. We have to deal with time zones, leap years, summer time and just the overly complex design in general. There isn’t any Calendar API that efficiently solves this problem. Or is there? In this talk, we will follow Krall the Caveman as he looked up at the night sky more than 5000 years ago and we will see how his insights are changing the way we look at calendars today. By turning a scientific thought experiment into reality, the Lukashian Calendar Project gives us a calendar with unrivalled elegance, simplicity and accuracy. You will learn about the Java API of the Lukashian Calendar,supported with live code examples and find out how enjoyable calendar logic can actually be!
About Gert-Jan Schouten
After spending many years in the Java ecosystem, Gert-Jan has extensive experience with Architecture, Development Infrastructure and everything Java and Kotlin. He has a special passion (or obsession?) for simplicity, consistency and good naming. His current focusis on Reactive Programming, QuantumComputing and the Lukashian Calendar.
His experience as a speaker includes JSpring, ICTDelta and various other events.