Zum Inhalt springen

Java 25 Schulung: Stream Gatherers, Unnamed Variables & alle Neuerungen seit Java 21

Java 25 ist die neue LTS-Version – und bringt die spannendsten Neuerungen seit Java 21: finalisierte Stream Gatherers, Unnamed Variables & Patterns und eine stabile Foreign Function & Memory API. Für Teams, die bei Java-Upgrades auf LTS-Versionen setzen, ist jetzt der richtige Zeitpunkt.

In zwei Tagen bringt dieser Kurs euer Team auf den Stand, den Java 25 ermöglicht – verständlich erklärt und direkt anwendbar.

Jetzt unverbindlich anfragen
2 Tage
Individueller Termin
Vor Ort oder Online
Deutsch / Englisch
Anpassbare Agenda
Teilnahme- zertifikat

Was ihr in dieser Schulung lernt

In diesem zweitägigen Kurs lernt ihr alle wichtigen Neuerungen von Java 22 bis 25 kennen – kompakt, tiefgehend und mit Fokus auf den praktischen Nutzen im Projektalltag.

Wir schauen uns an, wie Unnamed Variables & Patterns euren Code lesbarer machen, und wie die Foreign Function & Memory API den sicheren Zugriff auf native Bibliotheken ermöglicht – ohne die Umwege früherer Ansätze. Ihr lernt, wie Scoped Values Kontextinformationen threadsicher übertragen, und wie Markdown Documentation Comments Dokumentation strukturierter und lesefreundlicher machen.

Ein Highlight ist die neue Stream Gatherers API: Sie vereinfacht komplexe Aggregationen in Streams spürbar. Außerdem seht ihr, wie Compact Source Files und die neue Instance Main Method den Einstieg in neue Projekte beschleunigen.

Natürlich behandeln wir auch die zahlreichen API-Erweiterungen und gehen auf wichtige Performance-Verbesserungen unter der Haube ein, wie z. B. die Möglichkeit, virtuelle Threads ohne Pinning zu synchronisieren – ein entscheidender Schritt für hochskalierbare Anwendungen.

In praxisnahen Übungen setzt ihr die neuen Features direkt ein und bekommt ein tiefes Verständnis dafür, wie ihr sie gewinnbringend im Projekt nutzt.

Am Ende des Kurses werfen wir einen Blick auf kommende Entwicklungen – darunter Primitive Types in Patterns, instanceof und switch, Stable Values, die Vector API sowie eine überarbeitete API für Structured Concurrency.

Eine vollständige Übersicht aller Features findet ihr in meinem Java-25-Features-Artikel.

Zielgruppe

Der Kurs richtet sich an Java-Entwickler:innen, die auf dem neuesten Stand bleiben möchten – fundiert, verständlich und mit Fokus auf praktische Anwendbarkeit.

Ob ihr von Java 17 upgraden möchtet oder bereits mit Java 21 arbeitet – Java 25 als neue LTS-Version ist der ideale Zeitpunkt, euer Team auf den neuesten Stand zu bringen. Hier bekommt ihr das Wissen, um den Wechsel sicher und produktiv zu gestalten.

Wer Java 21 und 25 gemeinsam erschließen will, findet den passenden Kombikurs hier.

Agenda

Die Themen werden nicht stur der Reihe nach abgearbeitet – stattdessen wechseln wir gezielt zwischen großen Features, kleineren Verbesserungen und Theorie. Das schafft einen natürlichen Rhythmus, der das Lernen erleichtert und hilft, das Gelernte besser zu verankern.

Major Features:

Weitere Neuerungen:

  • Module Import Declarations
  • Launch Multi-File Source-Code Programs
  • Console Methods With Explicit Locale
  • Class-File API
  • Key Derivation Function API

API-Erweiterungen:

  • Locale-Dependent List Patterns
  • Support for Duration Until Another Instant

Garbage Collection:

  • Verbesserungen für den G1 GC
  • ZGC: Generational Mode by Default

Performance / Memory Footprint:

Deprecations & Löschungen:

  • Thread.countStackFrames()
  • Old Core Reflection Implementation
  • Deprecations und Löschungen in sun.misc.Unsafe
  • Thread.suspend(), resume() und ThreadGroup.suspend(), resume(), stop()
  • Security Manager

Ausblick:

Agenda als PDF

Genau das, wonach ihr gesucht habt?

Die Agenda ist kein starres Programm: Schwerpunkte, Termin und Format können wir individuell auf euer Team abstimmen.

Jetzt unverbindlich anfragen

Warum mit mir lernen?

Ich arbeite seit 30 Jahren als Entwickler, CTO, Trainer, Autor und Speaker mit Java.

In dieser Zeit habe ich Unternehmen geholfen, komplexe Systeme zu modernisieren, performanten Code zu schreiben und Teams weiterzuentwickeln.

Mit HappyCoders.eu habe ich einen der meistgelesenen Java-Blogs im deutschsprachigen Raum aufgebaut – die Artikel zu den Java-25-Features lesen täglich Tausende Entwickler:innen.

Mein Ziel: komplexe Themen so vermitteln, dass sie verständlich, praxisnah und direkt anwendbar sind.

Bewertet mit 4,97 von 5 auf ProvenExpert

Mehr über mich

Stimmen aus meinen Trainings

Sven Woltmann von HappyCoders war bei uns, um Neuerungen rund um Java 25 gemeinsam zu testen und zu verstehen.

Zwei Tage lang haben wir uns intensiv mit Unnamed Variables & Patterns, Stream Gatherers, Scoped Values, der Foreign Function & Memory API sowie Performance-Themen wie virtuellen Threads ohne Pinning beschäftigt.

Ein großes Dankeschön an Sven für die hervorragende Vorbereitung, die klare Didaktik und die hohe technische Expertise. Das war eine Schulung ganz nach unserem Geschmack.

HBT
Hamburger Berater Team GmbH

Inhalt und Präsentation nahezu makellos. Ich habe dir durchgehend gerne zugehört, Neues gelernt und hatte Spaß an der Sache.

Beeindruckend war deine Sicherheit im Beantworten von Zwischenfragen.

David Munck
Java-Training bei DAKOSY

Wer Java versteht, kann diesem Trainer ohne weiteres folgen. Übungen sind durchdacht und aufs Wesentliche fokussiert.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Eine gute tiefgründige Übersicht über alle relevanten Java-Features seit Java 8 und die Gelegenheit, all diese Features selbst zu testen.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Gesamtpaket sehr stimmig und immer angepasst für uns.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Sehr praxisnahe und gute Übungsbeispiele.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Schnelles Reagieren auf Fragen – sehr flexibler Trainer.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Sehr gutes Repo mit Erklärungen + Übungen an einem Ort.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Tempo + Tiefe TOP.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Theorie + Praxis Mix sehr angenehm.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Komplexes Thema super herunter gebrochen.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Alle wichtigen Neuigkeiten von Java 9–25 wurden gut erklärt.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Die Mischung aus Wissen, Sympathie und dem Inhalt war sehr angenehm.

Teilnehmer:in eines Java-Trainings
DAKOSY Datenkommunikationssystem AG

Noch Fragen?

Teilnahme & Buchung

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:

Findet die Schulung inhouse oder online statt?

Beides ist möglich: Entweder komme ich für ein Inhouse-Training zu euch ins Unternehmen – in ganz Deutschland, Österreich und der Schweiz – oder wir führen die Schulung online durch, in der Regel über Zoom.

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.

Voraussetzungen

Welche Java-Vorkenntnisse werden vorausgesetzt?

Idealerweise kennt ihr Java 21. Wer mit Java 17 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 25 – ich selbst verwende IntelliJ IDEA. Auch im Terminal sollte mindestens Java 25 installiert sein, da wir einige der Übungen im Terminal durchführen werden.

Ablauf & Inhalte

Wie läuft ein Trainingstag zeitlich ab?

Ein Trainingstag besteht aus vier Modulen zu je 90 Minuten – insgesamt also 6 Stunden Netto-Training. Jedes Modul wechselt zwei- bis dreimal zwischen Theorie und Praxis, sodass ihr das Gelernte direkt am Code anwendet. Zwischen dem ersten und zweiten sowie dem dritten und vierten Modul gibt es eine kurze Pause, zwischen Modul zwei und drei eine längere Mittagspause. Die genauen Uhrzeiten 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 die Agenda an unser Team anpassen?

Ja – Themen kürzen, stärker gewichten, die Reihenfolge ändern oder Inhalte aus verschiedenen Kursen kombinieren: Die Agenda passe ich gerne an euer Team an. Da ich dafür die Trainingsunterlagen überarbeite, ist das mit Mehraufwand verbunden – ihr bekommt dafür ein individuelles Angebot.

Format & Materialien

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.

Gibt es eine Teilnahmebescheinigung?

Ja. Alle Teilnehmer:innen erhalten nach dem Training eine Teilnahmebescheinigung.

Preise & Kosten

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.

Passt das für euer Team?

Schreib mir einfach – ich antworte in der Regel innerhalb von einem Werktag.
Oder buch direkt einen kostenlosen Video-Call, in dem wir alles Wichtige besprechen.

Jetzt unverbindlich anfragen

Suche