course

NL/EN
This training is available in Dutch and English. More information

Lambdas and Streams in Java

Learn Lambdas and Streams in Java and a new style of programming, functional programming

February 24, 2025
- Utrecht / Remote
3 days
2220 (excl. VAT)

Description

Lambdas and Streams in Java are an important extension to the Java programming language since at least 2004 when Java 5 introduced generics to the language. This course gives a balanced mix between theory and practice. Lambda expressions and streams are thoroughly treated. Lambdas and streams are more than just libraries: they introduce fundamental changes to the Java programming model and to the entire style of Java development. They are an accessible route to a functional style of programming which is easily incorporated in the object oriented, traditional style, of programming in Java. These new features are embedded in the functional style of programming which is also explained and ample illustrated during this course.

Learning Goals

This training covers the following learning goals:

CheckmarkUnderstand lambda expressions in Java
UnderstandLogo InfoSupport
CheckmarkUnderstand method references in code.
UnderstandLogo InfoSupport
CheckmarkUnderstand streams in Java.
UnderstandLogo InfoSupport
CheckmarkUnderstand parallel streams in Java
UnderstandLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

A thorough knowledge of Java

Subjects

  • Passing code with behavior parameterization
  • Lambda expressions
  • Processing data with streams
  • Collecting data with streams
  • Parallel data processing and performance
  • Default methods
  • Optional: a better alternative to null
  • Thinking functionally
  • Functional programming techniques

Schedule

Start dateDurationLocation
February 24, 2025February 25, 2025February 26, 2025
3 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
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
April 14, 2025April 15, 2025April 16, 2025
3 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
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
Keep me posted on new sessions

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
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten