Workshops

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

You can also hire me as a trainer for in-house workshops teaching your developers about Java 8 and later as well as about JUnit 5.

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 Registration, 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.

Register

DevSum 2019

To JAR Hell And Back

A Live Migration to Java 11

When?
Thursday, 22nd of May
Where?
Stockholm, Folkets Hus
What Else?
Registration

Java’s most ubiquitous library got an update! This course will teach you how to…

  • write simple tests with JUnit 5
  • organize tests by nesting them
  • parameterize and parallelize tests
  • target tests at different operating systems and Java versions
  • extend JUnit 5 to fit your requirements
  • run JUnit 4 and JUnit 5 tests side by side
  • migrate tests from JUnit 4 to JUnit 5

Be careful, though: When we’re done, you’ll feel an urge to start using JUnit 5 right away.

Testimonials

 

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