Workshops

Here you’ll find a list of upcoming workshops that are open to the public (usually not free, though). They are often organized around conferences, where I give a talk. If you are attending one of them, take the opportunity to go deep into a topic you’re passionate about.

Voxxed Days Zürich

Expert Java 8

When?
Wednesday, 22rd of February, 09:00 to 17:00
Where?
Zürich, Kunsthof, Limmatstrasse 50
What Else?
Announcement and tickets

Lambdas, Streams, Interface Evolution… Java 8 brought a number of new features to the Java ecosystem. Now that we came to grips with the basics and have been using these techniques day-in, day-out for a few years it is time to evaluate them.

How do they change our coding style? Where do they improve our abilities and where might they unlock totally new options? What are performance characteristics and good defaults (not to say best practices)? What are nooks and crannies to look out for?

This course will answer these and more questions and give you the opportunity to hone your Java 8 skills to become your team’s expert on all things lambdas and streams.

(A good understanding of Lambda expressions, streams, and default methods is required.)

42 Talents

The Ultimate Guide To Java 9

When?
20th and 21st of April 2017
Where?
Zürich
What Else?
Announcement and booking

Java 9 is due in July 2017 with its flagship feature Project Jigsaw. It will bring modularity to Java and with it comes strong encapsulation, reliable configuration, improved security, and better performance. But it also brings migration challenges, which might break your code or your tools just by running on Java 9.

The good news: There is still time to prepare and the best way to do so is to know the details. We will start to play around with the early access builds, and spike our own project’s migration. This course will set you to become an expert on this topic.

Java 9 is more than just Jigsaw: Streams and Optional are improved, the Flow API is intended to become the common basis for reactive libraries, factories make creating collections more succinct, and the Process API improves interaction with native processes. All of this and more makes it into the new release.

We’re going to explore each of these topics and make sure you can be productive with Java 9’s new features from day one. For each presented feature, the course will alternate between an introductory presentation, gathering some hands-on experience, and discussing how it might change development practices in that area.

Riga Dev Days

The Ultimate Guide To Java 9

When?
Wednesday, 17th of May, 09:30 to 16:00
Where?
Riga, Kino Citadele, Room 3
What Else?
Program entry

Java 9 is due in July 2017 and its flagship feature is Project Jigsaw. It will bring modularity to Java and with it comes strong encapsulation, reliable configuration, improved security, and better performance. But it also brings migration challenges, which might break your code or your tools just by running on Java 9.

But all is not lost! There is still time to prepare and the best way to do so is to get know the details, start playing around with the early access builds, and spike your own project’s migration. This course will set you up to do just that.

But Java 9 is more than just Jigsaw: Streams and Optional are improved, the Flow API is intended to become the common basis for reactive libraries, factories make creating collections more succinct, and the Process API improves interaction with native processes – all of this and more will make its way into the new release.

We’re going to explore each of these topics and make sure you can be productive with Java 9’s new features from day one.