Coole neue Java-Features – besserer Code mit Java 9 bis 15

Softwareentwicklung mit Open Source
09.09.2020


9:10 – 17:00 Uhr
HSLU Campus Rotkreuz
Max. Teilnehmer: 30

Einleitung

In diesem Hands-on-Workshop werden relevante Themen zu den neuesten Java-Versionen vorgestellt. Dadurch erhalten die Teilnehmenden einen guten Überblick über wichtige, mit Java 9 bis 11 eingeführte Neuerungen sowie Erweiterungen aus Java 12 bis 15. Abgerundet wird der Workshop durch viele Übungen, einige Livedemos, verschiedene Tipps und Tricks sowie ein paar nützliche Handouts.

Programm

Beginnend mit Java 10 hat Oracle auf einen sechsmonatigen Releasezyklus umgestellt, um lange Verzögerungen durch potenziell noch nicht fertige Features zu vermeiden. Dementsprechend beschleunigt sich Java und es gibt viele neue Dinge zu entdecken. Java 9 enthält verschiedene Änderungen in der Syntax und vor allem den APIs, unter anderem hilfreiche Funktionalitäten in Streams und Optionals sowie Erweiterungen zur Concurrency mit CompletableFuture. Zusätzlich wurde die Modularisierung eingeführt. Java 10 brachte kleine API-Erweiterungen, vor allem aber var, um die Definition lokaler Variablen zu vereinfachen. Java 11 liefert wiederum einige API-Verbesserungen. Mit Java 12 erhalten wir eine Vorschau auf das neue verbesserte Switch, das schließlich in Java 13 in Verbindung mit mehrzeiligen Zeichenketten als Preview enthalten ist. Auch Java 14 und 15 bringen wieder kleine, aber feine Verbesserungen sowie nützliche Erweiterungen. Es gibt also einiges zu entdecken.

Kursziel

Zusammenfassend lässt sich sagen, dass Java mit jedem neuen Release cooler und besser wird. Lassen Sie uns gemeinsam einen Blick auf wichtige und hilfreiche neue Features in der Sprache und in den APIs werfen.

Adressaten

  • SW-EntwicklerInnen
  • SW-ArchitektInnen

Voraussetzungen

Dies ist ein Hands-On-Workshop. Daher ist ein eigenes Laptop mit einer aktuelle IDE sowie einem aktuelle Java 14 (und 15) wichtig.

Infrastruktur

Dies ist ein Hands-On-Workshop. Daher ist ein eigenes Laptop mit einer aktuelle IDE sowie einem aktuelle Java 14 (und 15) wichtig.

Referenten

Michael Inden



Michael Inden ist Oracle-zertifizierter Java-Entwickler mit über zwanzig Jahren Berufserfahrung bei diversen internationalen Firmen. Dort hat er in verschiedenen Rollen etwa als Softwareentwickler, -architekt, Consultant, Teamleiter, CTO und Trainer gearbeitet. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen mit ergonomischen GUIs sowie dem Coaching. Darüber hinaus ist er als Fachbuchautor tätig. Seine Bücher sind alle im dpunkt.verlag erschienen.