875
participiants have registered for our events so far in 2024

Ron Veen is a highly experienced software engineer who has seen it all, from midrange systems to micro services.
Through it all, he is driven by his passion for software engineering and software architecture. He has worked with the JVM and the Java ecosystem for over 15 years and has seen every framework and library from Apache to ZK.
He is an Oracle Certified Java Programmer (OCP) and a Sun Certified Business Component Developer (SCBCD/OCPBCD).

Ron is an avid fan of alternative JVM languages such as Groovy, Scala, Clojure and his personal favourite Kotlin.
At Team Rockstars IT he is a Special Agent and Senior Developer, and a frequent speaker at international conferences.

He is the author of a book on Java Cloud-native migrations with Jakarta EE, published in November 2023.

09.04.2024

Data-Oriented Programming With Java / Deep Dive Into String Templates

LOCATION: Zürich
KEYWORDS: Language, Lessons learned, Methods, Technology

AGENDA:18:15-19:30h: Talk incl. Q/A
After the talk, you will have the opportunity to exchange ideas and network with the speaker and professional colleagues over beer, wine and rich finger foods.

SPEAKER: Ron Veen   COMPANY: Team Rockstars IT

Data-Oriented Programming With Java (30min)

Project Amber has changed the Java language over the last few years. New features have been added to the language with the aim of changing the way we use it. With records, sealed classes and pattern matching, Java now has OO and FP functionality.

This is the realm of data-oriented programming.

What it is, why you should consider it, and how you can apply it will be explained in this talk.

Deep Dive Into String Templates (30min)

Java has many ways of embedding variables in strings for formatting. But none of them were really satisfactory. Java developers have been crying out for decent string interpolation for years. And in Java 21 we got just that in the form of templates. But as you might expect from the language designers, this was not just a quick fix. It comes with a thorough API that developers can use to create their own implementations.

In this session, I will not only explain the benefits of the new templating system, but I will also code a custom implementation of this API to show the audience the enormous possibilities.
This will all be done in a live coding session.

LEVEL OF TALK: Intermediate
LANGUAGE: Talk: en / Slides: en


Ron Veen is a highly experienced software engineer who has seen it all, from midrange systems to micro services.
Through it all, he is driven by his passion for software engineering and software architecture. He has worked with the JVM and the Java ecosystem for over 15 years and has seen every framework and library from Apache to ZK.
He is an Oracle Certified Java Programmer (OCP) and a Sun Certified Business Component Developer (SCBCD/OCPBCD).

Ron is an avid fan of alternative JVM languages such as Groovy, Scala, Clojure and his personal favourite Kotlin.
At Team Rockstars IT he is a Special Agent and Senior Developer, and a frequent speaker at international conferences.

He is the author of a book on Java Cloud-native migrations with Jakarta EE, published in November 2023.


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland