08.03.2018

Double Feature: Refactoring To Java 10 / Introducing a Hybrid Architecture in a Large Java Monolith

  Reinier Zwitserloot + Roel Spilker, Joep Weijers

Note that this talk will be held in English!

  18:30 bis 20:30 Uhr

  TU Darmstadt, S2|02 (Robert-Piloty-Geb.), Raum C110, Hochschulstr. 10, 64289 Darmstadt (Anfahrtsbeschreibung)

Both talks are planned for ca. 40 minutes each and we will have a 5 minute break to rearrange the stage.

Refactoring To Java 10

A sneak peek at the features that will (likely) be in Java 10. For each feature, we’ll explain what it’s trying to accomplish, what it’ll probably look like (with code examples!), and how you can already prepare your source code so that you’ll be ready once these features are released. For a few of these, we’ll show you how Project Lombok can bring the future to you, today!

Introducing a Hybrid Architecture in a Large Java Monolith

A case study at TOPdesk: how we went from two releases per year to one release per day for our monolith and multiple releases per day for our microservices. We will touch on the cultural and technical challenges of introducing our hybrid architecture which enables our monolith and microservices to live side-by-side.

Speakers

Reinier Zwitserloot (@surial) has been interested in programming language evolution ever since he started working with Java professionally 15 years ago. As a result, together with Roel Spilker he is the inventor of Project Lombok, a compiler/IDE plugin to bring the java programming language into the next decennium.

Roel Spilker (@rspilker) is a technology evangelist at TOPdesk. He’s been a professional java programmer and teacher since 1999. Roel has been a fan of compile-time checking. Together with Reinier Zwitserloot he is the inventor of Project Lombok, a compiler/IDE plugin to bring the java programming language into the next decennium.

Joep Weijers (@joepweijers) is a Build Master at TOPdesk with a keen interest in delivering quality software continuously. He loves playing around with Jenkins Pipelines, Selenium, Docker and keeps in touch with his inner developer by educating his colleagues on testable Java code.

Anmeldung

Zur besseren Planung bitten wir um eine unverbindliche Anmeldung mit Vor- und Zunamen und E-Mail Adresse. Das ermöglicht uns, bei Änderungen kurzfristig mit Euch in Kontakt zu treten. Wir geben Eure Daten nicht weiter!

Wer sich bis 24 Stunden vor dem Vortrag anmeldet und bei der Veranstaltung anwesend ist, nimmt an unserer Verlosung teil. Gewinnen kann man Bücher, Software-Lizenzen, Zeitschriften-Abos und manchmal auch Freikarten zu lokalen Konferenzen. Der Rechtsweg ist hierbei ausgeschlossen.

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Darmstadt.