Was ihr in dieser Schulung lernt
💡 Neu bei Java Streams? → Java Streams Basics Schulung
✅ Streams bereits bekannt, bereit für mehr? → Ihr seid hier richtig.
In diesem zweitägigen Aufbaukurs lernt ihr, wie ihr die Java Stream API in der Tiefe versteht und fortgeschrittene Techniken wie Custom Collectors, Gatherers und Spliterators gezielt einsetzt.
Am ersten Tag stehen fortgeschrittene Collectors und Aggregationstechniken im Fokus. Ihr lernt, wie ihr mit groupingBy() Daten flexibel gruppiert, Downstream Collectors kombiniert und reduce() für anspruchsvolle Aggregationen einsetzt – und entwickelt anschließend eigene Collector-Implementierungen für eure konkreten Anforderungen. Dabei bekommt ihr ein Gespür dafür, wann und wie Parallelisierung sinnvoll ist – und welche Fallstricke ihr besser vermeidet.
Am zweiten Tag tauchen wir ein in die Welt der Spliterators und der Gatherers-API – seit Java 24 fester Bestandteil der Stream API. Ihr erfahrt, wie ihr mit Custom Spliterators große Datenmengen effizient aufteilt und Streams präzise steuert. Mit Stream Gatherers baut ihr leistungsfähige Streaming-Operationen mit Zustand – wie Sliding Windows und Folding.
Zahlreiche Übungen und ein abschließender Refactoring-Workshop sorgen dafür, dass ihr das Gelernte direkt anwenden könnt – mit echtem Mehrwert für eure Projekte.
👉 Du möchtest das komplette Spektrum der Stream API in einem Kurs? → Kombikurs Java Streams Basics + Advanced
👉 Euer Team arbeitet noch mit Java 17 oder 21? Dann könnte auch unsere Java-25-Schulung interessant für euch sein.
Zielgruppe
Der Kurs richtet sich an erfahrene Java-Entwickler:innen, die bereits mit Streams gearbeitet haben und jetzt tiefer in fortgeschrittene Themen einsteigen möchten.
Wenn ihr regelmäßig mit Streams arbeitet, euren Code weiter verbessern wollt – oder neugierig auf Custom Collectors, Gatherers oder Spliterators seid – seid ihr hier genau richtig.