In diesem fünftägigen Kompaktkurs lernt ihr alle wesentlichen Neuerungen der Java-Versionen 12 bis 25 kennen – umfassend, verständlich und mit einem klaren Fokus auf den praktischen Nutzen im Projektalltag.
Ihr erfahrt, wie euch Features wie Records, Switch Expressions, Text Blocks, Pattern Matching for instanceof und Sealed Classes helfen, euren Code eleganter und wartbarer zu gestalten. Zusätzlich lernt ihr hilfreiche Neuerungen der Standard-API und Verbesserungen in der Garbage Collection kennen – darunter ZGC und Shenandoah.
Ihr vertieft euer Wissen mit Features wie Virtual Threads, Record Patterns, Pattern Matching for switch und der neuen Sequenced Collections API. Dazu kommen zahlreiche API-Erweiterungen, Verbesserungen im Generational ZGC, sowie Optimierungen bei Performance und Speicherverwaltung.
Ihr lernt moderne Features wie Unnamed Variables & Patterns, Stream Gatherers, Scoped Values und Markdown Documentation Comments kennen. Die neue Foreign Function & Memory API ermöglicht euch sicheren Zugriff auf native Bibliotheken. Weitere Highlights: Compact Source Files, Instance Main Methods und Performance-Verbesserungen wie Compact Object Headers und Ahead-of-Time Class Loading.
In zahlreichen praxisnahen Übungen – inspiriert von realen Projektsituationen – setzt ihr die neuen Features direkt ein.
Am Ende erhaltet ihr einen Ausblick auf kommende Entwicklungen wie Primitive Types in Patterns, Structured Concurrency, Stable Values und die Vector API.
Der Kurs richtet sich an Java-EntwicklerInnen, die auf dem neuesten Stand bleiben und die wichtigsten Neuerungen der LTS-Versionen Java 17, 21 und 25 kompakt und praxisnah kennenlernen möchten.
Egal ob ihr gerade den Umstieg auf Java 17 oder 21 plant, Java 25 bereits nutzt oder einen vollständigen Überblick über alle Änderungen seit Java 11 sucht – dieser Kurs liefert euch das notwendige Wissen, um moderne Java-Features sicher und effektiv im Projektalltag einzusetzen.
Ideal für Teams, die mehrere Java-Versionen übersprungen haben und jetzt gebündelt auf den aktuellen Stand kommen möchten.
Wir werden die Themen nicht starr in der aufgeführten Reihenfolge behandeln. Stattdessen wechseln wir zwischen großen Features, kleineren Themen und Theorie ab. So bleibt es spannend und ausgewogen, und ihr könnt das Gelernte besser verarbeiten.
Ich bin Java-Experte mit über 20 Jahren Erfahrung – als Entwickler, Architekt, CTO, Performance-Coach und Trainer.
Ich habe bei Unternehmen wie 1&1, IONOS und ICE Services komplexe Enterprise-Systeme mit Milliarden-Datenmengen konzipiert, monolithische Altanwendungen modernisiert und Teams geholfen, robuste, wartbare und performante Java-Anwendungen zu entwickeln.
Mit HappyCoders.eu habe ich einen der meistgelesenen Java-Blogs im deutschsprachigen Raum aufgebaut. Ich halte Vorträge auf Konferenzen und Java User Groups und erhalte immer wieder das Feedback, dass ich komplexe technische Konzepte verständlich erklären kann.
Was ihr in meinen Schulungen bekommt:
Ich vermittle nicht nur Features, sondern zeige euch, wie ihr mit dem richtigen Java-Verständnis langfristig bessere Software entwickelt.