Was ihr in dieser Schulung lernt
Dieser dreitägige Kombikurs vereint die Inhalte zweier Einzeltrainings – Java Streams Basics und Java Streams Advanced – und vermittelt euch ein praxisnahes und tiefgehendes Verständnis der Java Stream API: von den Grundlagen über Best Practices bis hin zu fortgeschrittenen Techniken wie Custom Collectors und Stream Gatherers.
Ihr könnt Java Streams auch in zwei getrennten Trainings lernen – aber das Kombipaket ist effizienter: drei kompakte Tage statt vier, ein nahtloser Übergang von Basics zu Advanced, und ein Lernbogen, der ohne Unterbrechung aufeinander aufbaut.
Am ersten Tag lernt ihr die funktionalen Grundlagen und den Aufbau von Stream-Pipelines kennen:
- Rolle von Intermediate- und Terminal-Operations
- Unterschied zu Collections
- Vorteile von Lazy Evaluation
- Stream-Erstellung mit Collections, Arrays, Files und Ranges
All das setzt ihr direkt in praktischen Übungen um – die perfekte Basis für die fortgeschrittenen Themen an Tag zwei und drei.
An Tag zwei und drei geht es um Effizienz, Erweiterbarkeit und moderne Techniken:
- Eigene Collectors entwickeln (inkl. Characteristics & Finisher)
- Stream-Pipelines analysieren und optimieren
- Custom Spliterators schreiben – und ihre Performance-Vorteile verstehen
- Infinite Streams, Directory Walking & File-Streams
- Stream Gatherers API (ab Java 22, finalisiert in Java 24): Built-ins einsetzen, eigene Gatherers schreiben, State verwalten
Dabei entwickelt ihr ein tiefes Verständnis für das Innenleben der Streams – und könnt sicher entscheiden, wann und wie ihr Streams sinnvoll einsetzt – und wann ihr bewusst darauf verzichtet.
Der Kurs endet mit einem umfangreichen Abschlussprojekt, in dem ihr ein reales Datenverarbeitungsszenario mit Streams modelliert – von der Anforderung über das Stream-Design bis zur performanten Lösung. Wir analysieren gemeinsam eure Ergebnisse und diskutieren Best Practices für produktionsreifen Stream-Code.
👉 Du suchst nur den Einstieg? Dann wirf einen Blick auf Java Streams Basics – Praxis-Grundlagen für Einsteiger:innen.
👉 Oder du willst nur die fortgeschrittenen Themen? Dann passt Java Streams Advanced – Gatherers, Spliterators & Co. besser zu dir.
Zielgruppe
Der Kurs richtet sich an Java-Entwickler:innen, die von Grund auf lernen möchten, wie sie die Streams API effizient und elegant einsetzen – und direkt tiefer einsteigen wollen: mit Fokus auf Performance, Erweiterbarkeit und modernen Features wie Gatherers oder Custom Spliterators.
Ideal für alle, die sich in kurzer Zeit ein umfassendes Wissen zu Java Streams aneignen wollen – etwa bei einem Technologie-Upgrade, Relaunch oder Refactoring-Vorhaben.