In diesem eintägigen Kurs lernst du die Grundlagen der Java Streams API kennen – mit klaren Erklärungen, praxisnahen Beispielen und vielen Übungen.
Du erfährst, wie sich Streams von klassischen Collections unterscheiden – und warum sie ein so leistungsfähiges Werkzeug für moderne Datenverarbeitung in Java sind.
Anhand praxisnaher Szenarien schauen wir uns gemeinsam den Aufbau einer Stream-Pipeline an – von der Datenquelle über intermediäre Operationen wie map(), filter() und flatMap() bis hin zur abschließenden Verarbeitung mit collect() und anderen Terminal-Operationen.
Ein besonderer Fokus liegt auf dem Verständnis der dahinterliegenden Konzepte: Was passiert wann? Was wird wirklich ausgeführt – und was nicht? Was bedeutet Lazy Evaluation konkret? Und wo lauern typische Stolperfallen?
Am Ende des Tages kannst du Streams sicher einsetzen, komplexe Datenoperationen elegant formulieren und funktionale Programmierung gezielt im Projekt nutzen.
👉 Du hast bereits Erfahrung mit Streams und willst tiefer einsteigen? Dann schau dir Java Streams Advanced – Gatherers, Spliterators & Co. an.
👉 Du möchtest das komplette Spektrum der Stream API in einem Kurs abdecken? Dann ist der Kombikurs Java Streams Basics + Advanced ideal für dich.
Dieser Kurs richtet sich an Java-EntwicklerInnen, die Streams und funktionale Programmierung systematisch von Grund auf lernen möchten.
Ob du Streams bisher gemieden hast, nur oberflächlich damit gearbeitet hast oder dein Wissen auffrischen willst – hier baust du ein solides Fundament für den produktiven Einsatz im Projektalltag.
Wenn du bisher lieber Schleifen geschrieben hast, weil dir Streams zu abstrakt erschienen: Nach diesem Kurs wirst du wissen, wann und wie du sie gezielt einsetzen kannst.
Wir wechseln im Kurs zwischen kurzen Theorieeinheiten, praktischen Codebeispielen und interaktiven Übungen. So lernst du die Grundlagen der Stream API strukturiert und praxisnah kennen.
Funktionale Programmierung in Java:
Stream-Grundlagen:
Intermediate Operations Deep Dive:
Terminal Operations:
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.