Workshop: Java 25 LTS -- Coole neue Java-Features – besserer Code mit modernem Java (mit Ausblick auf Java 27)
Bringen Sie Ihre Java-Kenntnisse auf den neuesten Stand und lernen Sie die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Praxisworkshop werden verschiedene Verbesserungen vorgestellt, die im aktuellen Java 25 LTS sowie einige Perlen aus den Vorgängern enthalten sind. Zudem wird ein Ausblick auf Javas Zukunft und die Version 27 gegeben.
Um das Wissen sofort zu festigen, wird das gerade Gelernte durch viele praktische Übungen vertieft.
Bringen Sie Ihre Java-Kenntnisse auf den neuesten Stand und lernen Sie die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Praxisworkshop werden verschiedene Verbesserungen vorgestellt, die bis zum brandaktuellen Java 25 LTS sowie in den Vorgängern enthalten sind. Einige Perlen und Highlights aus früheren Java-Versionen runden das Ganze ab. Wir lernen u.a. folgende Sprach- und Syntaxverbesserungen kennen: switch-Expressions, Records, Text Blocks. Außerdem werden wir uns die neuen API-Funktionen bei Streams inklusive Gatherers, Sequenced Collections, Virtual Threads, Structured Concurrency und vieles mehr ansehen. Das immer beliebter werdende Pattern Matching in Kombination mit Record Patterns wird ebenfalls besprochen. Um das Wissen sofort zu festigen, wird das gerade Gelernte durch viele praktische Übungen vertieft.
Java entwickelt sich im rasanten Thema mit jeweils einem Release pro Halbjahr und vielen inkludierten Features weiter. Ständig up-to-date zu sein, erfordert einigen Aufwand: Nutzen Sie diesen Workshop, um sich an einem Tag über alle wesentlichen Neuerungen überblicksartig zu informieren. Das sollte für Softwareingenieure und -architekten hilfreich sein, um zu entscheiden, ob Java 17 oder 21 oder zukünftig 25 für ihre Produkte wertvoll ist, und um die Migration zu erleichtern.
Der Workshop gliedert sich grob in die folgenden Teile, die jeweils Syntax-Erweiterungen und API- und JVM-Neuheiten und Änderungen der jeweiligen Java-Versionen vorstellen und durch eine Vielzahl an Übungen abgerundet werden:
• PAST: Wesentliche Erweiterungen bis Java 17 LTS
• PRESENT: Neuheiten in Java 18 bis 21 LTS
• FUTURE: Neuheiten in Java 22 bis 25 LTS (mit Ausblick auf Java 27)
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 Funktionen der Sprache und der APIs werfen. Es gibt einiges zu entdecken.
Michael Inden ist Java- und Python-Enthusiast mit über 25 Jahren Berufserfahrung. Er hat bei diversen internationalen Firmen in verschiedenen Rollen etwa als Software-entwickler, -architekt, Teamleiter, CTO, Head of Development und Trainer gearbeitet. Derzeit ist er als Dozent für Software Engineering an der FH OST in Rapperswil tätig.
Darüber hinaus spricht er bei der Java User Group Switzerland sowie auf Konferenzen (JAX/W-JAX, JAX London, ch.open und Oracle Code One) und schreibt Fachbücher wie "Java 25 LTS & 26: Modernes Java kompakt und praxisnah", "Der Weg zum Java-Profi" sowie die Pärchen "Java Challenge» / «Python Challenge" und "Einfach Java" / "Einfach Python".