Workshops

I occasionally give workshops at conferences or community events. These are usually public and sometimes even free. Check it out!

javaBin Trondheim

Java After Eight

When?
23rd of October, 10:00 to 16:00
Where?
Trondheim, DIGS, Olav Tryggvasonsgt. 30
What Else?
Announcement

We had a long time to get used to lambdas and streams, but since Java 9 was released in September 2017, features are coming fast:

  • language changes like private interface methods, diamond operator for anonymous classes and local-variable type inference with var
  • new and improved APIs like collection factories, stack walking, and a reactive HTTP client
  • JVM additions like multi-release JARs, application class-data sharing, and general performance improvements

All of these and more features were added just in the recent year.

This workshop gives you an overview over the changes to the Java language and the JVM after Java 8 and lets you get your hands dirty with the most important and interesting ones.

JavaLand

Das Java Module System in Aktion

When?
21st of March 2019, 09:00 to 17:00
Where?
Brühl, Phantasialand
What Else?
Announcement and Orders, course will be in German 🇩🇪

Die Zeit, das Java-9-Modulsystem (JPMS) nur aus der Ferne zu bewundern, ist vorüber und es wird Zeit, die Ärmel hochzukrempeln. Dieser Eintagesworkshop beginnt mit den Grundlagen:

  • Warum gibt es das JPMS überhaupt, welches Problem soll es lösen?
  • Was ist ein Modul und wie definiert man es?
  • Was bedeuten Readability and Accessibility und warum sind die Begriffe so wichtig?

… vermittelt fortgeschrittene Features:

  • Abbildung optionaler und transitiver Abhängigkeiten
  • Verwendung von Services, um Module zu entkoppeln
  • Wie man sicherstellt, dass Reflection weiterhin funktioniert
  • Erstellen von Runtime Images für bzw. inklusive Anwendungen

… und stellt sicher, dass du deine Anwendung auf Java 9 migrieren kannst:

  • Unterstützung in IDEs und Build Tools
  • Herausforderungen bei der Migration nach Java 9
  • Vorbereitende und ausführende Schritte für eine Migration
  • schrittweise Modularisierung einer bestehenden Code Basis

Jedes Thema wird mit einem Vortrag eingeführt und dann mit Übungen an einem Demoprojekt vertieft.

 

Nicolai provided us with deep insights into JUnit 5 in just one day. He is an excellent trainer and we can recommend him to everyone who is eager to learn more about testing their code.

Andreas Wolf, Development Customer Care at 1&1

 

The Java 9 Workshop with Nicolai provides a focused overview of the Java Module System and the new Java 9 features with practical exercises and much additional information. We spent two exciting and busy days with much content which created the desire to discover more!

Patrick Baumgartner, Software Craftsman and Founder of 42talents