course
Lambdas and Streams: Functional Programming in Java
Learn functional programming in Java with Lambdas and Streams.

Description
Since their introduction in Java 8 (2014), lambdas have significantly influenced the Java programming language. They represent more than just a library addition — they mark a fundamental shift in the Java programming model and development style. Lambdas offer an accessible path to functional programming, seamlessly integrating with Java’s traditional imperative and object-oriented paradigms.
Streams, introduced alongside lambdas, extend this shift by enabling a declarative approach to processing collections. They allow developers to express complex data transformations and aggregations with concise, composable operations — focusing on the what rather than the how. Together, lambdas and streams bring a more expressive, readable, and functional style to everyday Java code.
This course explains these concepts in depth, with clear examples and plenty of hands-on exercises during the lab sessions.
Learning Goals
Prior Knowledge
A good knowledge of Java.
Subjects
- Functional programming
- Passing a piece of code
- Lambda expressions
- Creating streams
- Processing data with streams
- Collecting data with streams
- Parallel streams
Schedule
Start date | Duration | Location | |
---|---|---|---|
September 22, 2025September 23, 2025 | 2 days | Veenendaal / Remote This is a hybrid training and can be followed remotely. More information Veenendaal / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
November 17, 2025November 18, 2025 | 2 days | Veenendaal / Remote This is a hybrid training and can be followed remotely. More information Veenendaal / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
December 10, 2025December 11, 2025 | 2 days | Utrecht / Remote This is a hybrid training and can be followed remotely. More information Utrecht / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
January 12, 2026January 13, 2026 | 2 days | Utrecht / Remote This is a hybrid training and can be followed remotely. More information Utrecht / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
All courses can also be conducted within your organization as customized or incompany training.
Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.
Trainers
Prior knowledge courses
Certification
The knowledge from this training aligns with these certifications.
"Very pleasant teacher, gave a very good interpretation of the course in their own way. It was nice to follow the course like that."Marieke
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten