Viele Teams arbeiten noch mit Java 11 – und lassen dabei sechs Jahre Java-Neuerungen ungenutzt. Records, Sealed Classes und Pattern Matching machen Code verständlicher und wartbarer. Virtual Threads vereinfachen hochskalierbare Anwendungen grundlegend.
In vier Tagen bringt dieser Kombikurs euer Team auf den Stand, den Java 21 ermöglicht –
alle wichtigen Neuerungen von Java 12 bis 21, verständlich erklärt und direkt anwendbar.
In diesem viertägigen Intensivkurs lernt ihr alle wichtigen Neuerungen der Java-Versionen 12 bis 21 kennen – kompakt, tiefgehend und mit klarem Fokus auf den praktischen Einsatz im Projektalltag.
Im ersten Teil (Java 12–17) seht ihr, wie moderne Sprachfeatures wie Records, Switch Expressions und Pattern Matching euren Code eleganter und wartbarer machen. Text Blocks erleichtern das Arbeiten mit mehrzeiligen Strings. Und zahlreiche kleinere Verbesserungen der Standard-API sparen euch im Alltag echte Zeit. Ihr bekommt außerdem einen Überblick über die neuen Garbage Collectoren – und erfahrt, wie ihr beim Upgrade auf Java 17 die häufigste Stolperfalle souverän umgeht: Strongly Encapsulate JDK Internals.
Im zweiten Teil (Java 18–21) taucht ihr in die Neuerungen ein, die moderne Java-Anwendungen prägen: Virtual Threads, Record Patterns und Pattern Matching for switch ermöglichen es, komplexe Logik kompakter und klarer auszudrücken. Die neue Sequenced Collections API vereinfacht den Umgang mit geordneten Collections spürbar. Darüber hinaus behandeln wir Garbage-Collector-Verbesserungen – insbesondere den Generational ZGC – und Performance-Features wie das alternative Locking-Verfahren.
In vielen praxisnahen Übungen – angelehnt an reale Projektsituationen – setzt ihr das Gelernte direkt um und verankert es nachhaltig.
Zum Abschluss werfen wir einen Blick auf kommende Entwicklungen: Structured Concurrency, Scoped Values und die Foreign Function & Memory API sind in Java 21 bereits als Preview verfügbar – und zeigen, wohin die Reise geht.
Der Kurs richtet sich an Java-Entwickler:innen, die auf dem neuesten Stand bleiben wollen – praxisnah, verständlich und mit vielen Aha-Erlebnissen.
Egal ob ihr gerade den Umstieg auf Java 17 oder 21 plant, oder bereits erste Erfahrungen gesammelt habt – dieser Kombikurs vermittelt euch umfassendes Wissen über die wichtigsten Entwicklungen der letzten LTS-Versionen.
Wer gleich den Schritt zu Java 25 mitgehen will, findet das passende Angebot im Kombikurs Java 21 + 25 – oder gleich alle drei LTS-Versionen im Kombikurs Java 17 + 21 + 25.
Das Training ist interaktiv und praxisnah aufgebaut: Nach kurzen Theorie-Phasen folgt direkt die Anwendung am Code mit Beispielen aus echten Projekten.
Ihr arbeitet gemeinsam an konkreten Szenarien, diskutiert Lösungen und erhaltet direktes Feedback.
So bleibt das Wissen nachhaltig im Team verankert – nicht nur theoretisch, sondern im täglichen Coding.
Wir behandeln die Themen nicht starr in der aufgeführten Reihenfolge. Stattdessen wechseln wir zwischen großen Features, kleineren Themen und Theorie ab – so bleibt es ausgewogen, und ihr könnt das Gelernte besser verarbeiten.
Major Features:
Weitere Neuerungen:
API-Erweiterungen:
Garbage Collection:
Performance:
Tools:
Deprecations:
Major Features:
Weitere Neuerungen:
Bugfixes:
API-Erweiterungen:
Garbage Collection:
Performance:
Deprecations & Löschungen:
Ausblick:
⭐⭐⭐⭐⭐
Bewertet mit 4,97 von 5 auf ProvenExpert
Können Einzelpersonen das Training buchen?
Dieses Training ist ausschließlich für Teams buchbar. Wenn du als Einzelperson teilnehmen möchtest, biete ich zwei Kurse über ppedv an:
Wie viele Teilnehmer:innen sind möglich?
Ich empfehle maximal 12 Teilnehmer:innen pro Training. So kann ich alle individuell betreuen. Eine Mindestanzahl gibt es nicht – ich berechne pro Training, nicht pro Person.
Wie läuft die Buchung ab?
Am einfachsten über das Anfrageformular oder per E-Mail an schulung@happycoders.eu. Direkt nach dem Absenden kannst du über Calendly einen Video-Call buchen, in dem wir die Details besprechen. Danach bekommst du ein konkretes Angebot von mir.
Welche Java-Vorkenntnisse werden vorausgesetzt?
Idealerweise kennt ihr Java 11. Wer mit Java 8 gearbeitet hat, kommt aber ebenfalls gut mit – die wichtigsten Unterschiede werden im Kurs eingeordnet. Grundsätzlich empfehle ich mindestens zwei Jahre praktische Erfahrung mit Java.
Welche technischen Voraussetzungen brauchen wir?
Alle Teilnehmer:innen brauchen eine aktuelle IDE mit mindestens Java 21 – ich selbst verwende IntelliJ IDEA. Auch im Terminal sollte mindestens Java 21 installiert sein, da wir einige der Übungen im Terminal durchführen werden.
Wie läuft ein Trainingstag zeitlich ab?
Pro Tag gibt es 6 Stunden Netto-Training – in der Regel mit zwei kurzen Breaks und einer längeren Mittagspause dazwischen. Den genauen Zeitplan stimmen wir auf eure Arbeitszeiten ab – das lässt sich flexibel regeln.
Wie viel Zeit entfällt auf Theorie, wie viel auf Praxis?
Etwa zur Hälfte Theorie, zur Hälfte Praxis: Auf eine kurze Theoriephase folgt direkt die Anwendung am Code – mit Beispielen aus echten Projekten. Reines Zuhören hilft wenig; das Wissen muss sofort benutzt werden, damit es bleibt.
Können wir einzelne Themen aus der Agenda anpassen oder priorisieren?
Ja, das ist problemlos möglich. Themen streichen oder stärker gewichten – solange ich dafür die Trainingsunterlagen nicht umbauen muss, entstehen keine Extrakosten.
Wer umfangreichere Änderungen braucht – zum Beispiel Inhalte aus verschiedenen Kursen kombinieren oder ganz neue Themen aufnehmen – dem erstelle ich gerne ein individuelles Angebot.
Was genau bedeutet „Kursinhalt konfigurierbar"?
Innerhalb der bestehenden Agenda lässt sich die Gewichtung anpassen: Themen kürzen, Schwerpunkte setzen, Reihenfolge ändern. Das geht ohne Aufpreis.
Darüber hinaus sind auch tiefgreifendere Anpassungen möglich – etwa eine Kombination von Inhalten aus verschiedenen Kursen oder komplett neue Themenblöcke. Das ist mit Mehraufwand verbunden, daher erstelle ich dafür ein individuelles Angebot.
Welche Plattform nutzen wir beim virtuellen Training?
In der Regel verwenden wir Zoom. Wenn ihr eine eigene Plattform bevorzugt – zum Beispiel Microsoft Teams oder Google Meet – arbeite ich gerne damit. Sagt mir einfach vorab Bescheid.
Bekommen die Teilnehmer:innen Unterlagen zum Mitnehmen?
Ja. Vor dem Training erhaltet ihr die Übungsaufgaben als Git-Repository, damit ihr direkt loslegen könnt. Nach dem Training bekommt ihr außerdem die Folien – inklusive aller Lösungen zu den Übungsaufgaben.
Was ist in den Reisekosten inbegriffen?
Die Reisekosten werden als Pauschale berechnet – abhängig vom Veranstaltungsort und der Anzahl der benötigten Übernachtungen. Die genaue Summe ist Bestandteil des individuellen Angebots, das ich dir zuschicke.
Gibt es Rabatte bei mehreren gebuchten Trainings?
Ja. Bei mehreren gebuchten Trainings oder Folgebuchungen kann ich einen Mengenrabatt anbieten. Das besprechen wir im Video-Call und ich halte das im Angebot fest.