Skip to content

ArnhemJUG - May meetup

Photo of Pepijn Schildkamp
Hosted By
Pepijn S. and 3 others
ArnhemJUG - May meetup

Details

ArnhemJUG Community edition

The community edition is a special Meetup where we can welcome up to 6 speakers from our Community who are willing to share their knowledge and skills.

New speakers have the opportunity to rehearse the talks a week in advance and get feedback from experienced speakers.

Agenda

  • · 17:00 CET walk-in
    · 17:30 – 18:30 Food and drinks
    · 18:30 – 19:15 talk: Improving Code Quality with SonarQube by Dick Dijk
    · 19:15 – 19:30 talk: Building a Fully Serverless App: No Servers for Faster App Development when building solo by Steven te Voortwis
    · 19:30 – 19:45 break
    · 19:45 – 20:15 talk: Java, what's old? By Anthony Goubard
    · 19:15 – 20:30 talk: Sockets programming over TCP/IP networks by Raymond Schonewille
    · 20:30 – 21:00 talk: One Chart To Rule Them All by Sander Verbruggen
    · 21:00 – 21:30 drinks

We currently have enough sessions to fill this community day, however if there is more interest we might organize another session later this year, so you can still submit your talk here: https://sessionize.com/arnhemjug/

Improving Code Quality with SonarQube
Everyone is in favour of code quality. Learn how SonarQube can help you to get a grip on it.
About Dick Dijk
Java developer for 25 years, Frontend (React and Angular) developer for 5 years. Fan of Test Driven Development. Cycling fan.

Building a Fully Serverless App: No Servers for Faster App Development when building solo
In this talk, I’ll walk you through how I built a completely serverless application—focusing on the freedom it gives to develop features without worrying about server configuration or upkeep. I'll break down how I used Supabase and Vercel, leveraging Supabase database triggers for automatic field updates, and possibly more (this depends on what I've integrated in the app at the time of the talk). To wrap things up, I’ll show a simple demo of the app in action.
About Steven te Voortwis
I'm Steven te Voortwis, at the time of writing 17, at the time of the talk in May I will be 18. I'm finishing my last year of the VWO, whilst creating web application in my spare time (and often also school time).

Java, what's old?
Next to all the sessions about what's new and in the year we celebrate the 30th anniversary of Java, let's see what's old and still useful in Java.
Let's see less known classes from the java.base module that have been there for a while and that can still be useful.
About Anthony Goubard
Anthony Goubard is a freelance senior Java developer and founder of Japplis. He has worked on Java projects since 1995 including many client-server projects and big data. He has also developed many Java desktop software like file manager Ant Commander Pro or IDE plug-in Applet Runner. He is also the author of many articles on foojay.io.

Sockets programming over TCP/IP networks
In this talk, we'll explore the fundamentals of TCP/IP and how Java provides powerful networking capabilities in the java.net package. We'll break down the essentials of designing and implementing client-server applications in Java, starting with a simple chat application and progressing to a robust, multi threaded server with message framing and error handling. Through hands-on code examples, you'll gain a deeper understanding of how to build reliable networked applications in Java.
About Raymond Schonewille
Raymond is a software developer with three years of professional experience building applications. Passionate about networking and system architecture, he enjoys exploring programming concepts, including socket communication and protocol design.

One Chart To Rule Them All
So you know your way around Spring Boot and how to configure your application. And the next step is to deploy it to Kubernetes. Not everyone knows how to do this, so you ask Google and it tells you to use Helm, a deployment tool for Kubernetes. Google says go deep-diving into Helm-charts: write deployments, config-maps, mounts etc. Someone in your team might be experienced in Helm, but only talks "Helm charts" and you only talk "Spring Boot" and you will find out that those two languages/concepts don't really match. How will you talk to each other and work together?
In this talk I will go through the Helm setup Google tells you to follow and show you why I think it is not suited for a dedicated Spring Boot developer.
I'll demonstrate the method we came up with to have your Spring Boot configuration (e.g. application*.yaml) copy/pasted into your Helm configuration and using that to deploy it to Kubernetes.

Topics covered:

  • Spring Boot configuration overview including Spring Profiles
    - The 'classic' way Google tells you to deploy your Spring Boot app to Kubernetes and why this doesn't work
    - This setup that joins both worlds: finding the middle ground between Spring Boot configuration and Kubernetes' Helm charts.

About Sander Verbruggen
Experienced software developer with a focus on back-end applications. Strong interest in cloud infrastructure like Kubernetes. I like to share my knowledge and help teams develop (not only software).

Photo of ArnhemJUG group
ArnhemJUG
See more events
Respond by
Thursday, May 22, 2025
12:00 PM
OpenValue Arnhem
Jansbuitensingel 7 (Direct Offices) · Arnhem
Google map of the user's next upcoming event's location
FREE
40 spots left