In diesem zweitägigen Aufbaukurs lernst du, wie du die Java Stream API in der Tiefe verstehst und fortgeschrittene Techniken wie Custom Collectors, Gatherers und Spliterators gezielt einsetzt.
Am ersten Tag des Kurses stehen fortgeschrittene Collectors und Aggregationstechniken im Fokus. Du lernst, wie reduce(), groupingBy() und Downstream Collectors funktionieren – und entwickelst eigene Collector-Implementierungen, abgestimmt auf deine konkreten Anforderungen. Dabei bekommst du ein Gespür dafür, wann und wie Parallelisierung sinnvoll ist – und welche Fallstricke du besser vermeidest.
Am zweiten Tag tauchen wir ein in die Welt der Spliterators und der neuen Gatherers-API ab Java 22. Du erfährst, wie du mit Custom Spliterators große Datenmengen effizient aufteilst und Streams präzise steuerst. Mit Stream Gatherers baust du leistungsfähige Streaming-Operationen mit Zustand – wie Sliding Windows und Folding.
Zahlreiche Übungen und ein abschließender Refactoring-Workshop sorgen dafür, dass du das Gelernte direkt anwenden kannst – mit echtem Mehrwert für deine Projekte.
👉 Du bist mit Streams noch nicht so vertraut? Dann starte mit Java Streams Basics – Praxis-Grundlagen für EinsteigerInnen.
👉 Du möchtest das komplette Spektrum der Stream API in einem Kurs abdecken? Dann ist der Kombikurs Java Streams Basics + Advanced die passende Wahl.
Der Kurs richtet sich an erfahrene Java-EntwicklerInnen, die bereits mit Streams gearbeitet haben und jetzt tiefer in fortgeschrittene Themen einsteigen möchten.
Wenn du regelmäßig mit Streams arbeitest, deinen Code weiter verbessern willst – oder neugierig auf Custom Collectors, Gatherers oder Spliterators bist – bist du hier genau richtig.
Die Themen bauen systematisch aufeinander auf. Wir wechseln zwischen fortgeschrittener Theorie, konkreten Anwendungsfällen und praxisorientierten Übungen – immer mit Blick auf Performance, Lesbarkeit und Wartbarkeit.
Advanced Collectors und Reduce Operations
Custom Collectors entwickeln
Stream Performance und Spliterator Grundlagen
Legacy Code Refactoring Workshop
Fortgeschrittene Stream-Patterns und Custom Spliterators
Stream Gatherers (Java 22+)
Integration und Architecture Patterns
Workshop und Problemlösung
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.