Lambdas and Streams

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Lambdas and Streams

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,5 SpiralTrain heeft een gemiddelde beoordeling van 8,5 (uit 50 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeAmsterdam
26 mar. 2026 tot 27 mar. 2026
Toon rooster
event 26 maart 2026, 09:30-16:30, Amsterdam, Dag 1
event 27 maart 2026, 09:30-16:30, Amsterdam, Dag 2
placeEindhoven
26 mar. 2026 tot 27 mar. 2026
Toon rooster
event 26 maart 2026, 09:30-16:30, Eindhoven, Dag 1
event 27 maart 2026, 09:30-16:30, Eindhoven, Dag 2
placeHouten
26 mar. 2026 tot 27 mar. 2026
Toon rooster
event 26 maart 2026, 09:30-16:30, Houten, Dag 1
event 27 maart 2026, 09:30-16:30, Houten, Dag 2
placeRotterdam
26 mar. 2026 tot 27 mar. 2026
Toon rooster
event 26 maart 2026, 09:30-16:30, Rotterdam, Dag 1
event 27 maart 2026, 09:30-16:30, Rotterdam, Dag 2
computer Online: Utrecht
26 mar. 2026 tot 27 mar. 2026
Toon rooster
event 26 maart 2026, 09:30-16:30, Utrecht, Dag 1
event 27 maart 2026, 09:30-16:30, Utrecht, Dag 2
placeZwolle
26 mar. 2026 tot 27 mar. 2026
Toon rooster
event 26 maart 2026, 09:30-16:30, Zwolle, Dag 1
event 27 maart 2026, 09:30-16:30, Zwolle, Dag 2
placeAmsterdam
21 mei. 2026 tot 22 mei. 2026
Toon rooster
event 21 mei 2026, 09:30-16:30, Amsterdam, Dag 1
event 22 mei 2026, 09:30-16:30, Amsterdam, Dag 2
placeEindhoven
21 mei. 2026 tot 22 mei. 2026
Toon rooster
event 21 mei 2026, 09:30-16:30, Eindhoven, Dag 1
event 22 mei 2026, 09:30-16:30, Eindhoven, Dag 2
placeHouten
21 mei. 2026 tot 22 mei. 2026
Toon rooster
event 21 mei 2026, 09:30-16:30, Houten, Dag 1
event 22 mei 2026, 09:30-16:30, Houten, Dag 2
placeRotterdam
21 mei. 2026 tot 22 mei. 2026
Toon rooster
event 21 mei 2026, 09:30-16:30, Rotterdam, Dag 1
event 22 mei 2026, 09:30-16:30, Rotterdam, Dag 2
computer Online: Utrecht
21 mei. 2026 tot 22 mei. 2026
Toon rooster
event 21 mei 2026, 09:30-16:30, Utrecht, Dag 1
event 22 mei 2026, 09:30-16:30, Utrecht, Dag 2
placeZwolle
21 mei. 2026 tot 22 mei. 2026
Toon rooster
event 21 mei 2026, 09:30-16:30, Zwolle, Dag 1
event 22 mei 2026, 09:30-16:30, Zwolle, Dag 2
placeAmsterdam
23 jul. 2026 tot 24 jul. 2026
Toon rooster
event 23 juli 2026, 09:30-16:30, Amsterdam, Dag 1
event 24 juli 2026, 09:30-16:30, Amsterdam, Dag 2
placeEindhoven
23 jul. 2026 tot 24 jul. 2026
Toon rooster
event 23 juli 2026, 09:30-16:30, Eindhoven, Dag 1
event 24 juli 2026, 09:30-16:30, Eindhoven, Dag 2
placeHouten
23 jul. 2026 tot 24 jul. 2026
Toon rooster
event 23 juli 2026, 09:30-16:30, Houten, Dag 1
event 24 juli 2026, 09:30-16:30, Houten, Dag 2
placeRotterdam
23 jul. 2026 tot 24 jul. 2026
Toon rooster
event 23 juli 2026, 09:30-16:30, Rotterdam, Dag 1
event 24 juli 2026, 09:30-16:30, Rotterdam, Dag 2
computer Online: Utrecht
23 jul. 2026 tot 24 jul. 2026
Toon rooster
event 23 juli 2026, 09:30-16:30, Utrecht, Dag 1
event 24 juli 2026, 09:30-16:30, Utrecht, Dag 2
placeZwolle
23 jul. 2026 tot 24 jul. 2026
Toon rooster
event 23 juli 2026, 09:30-16:30, Zwolle, Dag 1
event 24 juli 2026, 09:30-16:30, Zwolle, Dag 2
placeAmsterdam
24 sep. 2026 tot 25 sep. 2026
Toon rooster
event 24 september 2026, 09:30-16:30, Amsterdam, Dag 1
event 25 september 2026, 09:30-16:30, Amsterdam, Dag 2
placeEindhoven
24 sep. 2026 tot 25 sep. 2026
Toon rooster
event 24 september 2026, 09:30-16:30, Eindhoven, Dag 1
event 25 september 2026, 09:30-16:30, Eindhoven, Dag 2
Beschrijving
In the course Lambdas and Streams participants learn functional programming with the Lambdas and Stream libraries added in Java 8.

Java 8 Review

The course Lambdas and Streams begins with a discussion of how functionality was passed before Java 8. Inner and anonymous classes are covered in this respect. The new default methods of Java 8 interfaces are also treated.

Lambdas Intro

Subsequently Lambdas are introduced. They correspond to interfaces with only one abstract method and are known as functional interfaces.

Method References

Lambdas can be replaced by method references resulting in a more compact notation. The different type of method references are discussed subsequently.

Function Pac…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Java 8, JavaScript, Java, Java EE en Java Certified Associate.

In the course Lambdas and Streams participants learn functional programming with the Lambdas and Stream libraries added in Java 8.

Java 8 Review

The course Lambdas and Streams begins with a discussion of how functionality was passed before Java 8. Inner and anonymous classes are covered in this respect. The new default methods of Java 8 interfaces are also treated.

Lambdas Intro

Subsequently Lambdas are introduced. They correspond to interfaces with only one abstract method and are known as functional interfaces.

Method References

Lambdas can be replaced by method references resulting in a more compact notation. The different type of method references are discussed subsequently.

Function Package

The program of the course Lambdas and Stream also includes a discussion of the java.util.function package. The many ready-made functional interfaces from that package are covered with their respective parameters, return values and default methods.

Higher Order Functions

Higher order functions to whom functions are passed as parameters or by whom functions are returned as return value, are also treated.

Streams Intro

Next it is time for a discussion of the stream library. It is explained how streams can be created from arrays, lists and other data structures. The streams do not store data, but transform and filter data in a series of sequential operations. The difference between intermediate and terminal stream operations is covered then.

Parallel Streams

Finally attention is paid to parallel streams, which improve performance because they can be executed on multiple CPU cores at the same time. Grouping with streams is discussed as well.

Audience Course Lambdas and Streams

The course Lambdas and Streams is intended for Java developers who want to learn how to do functional programming with the lambdas and stream libraries that were added to Java 8.

Prerequisites Course Lambdas and Streams

Good knowledge and experience of programming in Java is required, but it is not necessary to have in-depth knowledge of Java 8.

Realization Training Lambdas and Streams

The theory is treated on the basis of presentations and is interspersed with exercises. Demos are used to clarify the theory. Class times are from 9:30 up and to 16.30.

Certificate Lambdas and Streams

Participants will receive a certificate Lambdas and Streams after successful completion of the course.

Modules

Module 1 : Java 8 Review

  • Java 8 Lambdas and Streams
  • Installation and Setup
  • Online References
  • Review of Basic Handlers
  • Anonymous Classes
  • Separate Classes
  • Main Implements Interface
  • Named Inner Classes
  • Anonymous Inner Classes
  • Generic Classes and Methods
  • Common Eclipse Techniques

Module 2 : Lambdas Intro

  • What are Lambdas?
  • Passing Functions Around
  • Lambdas Interpretation
  • Underlying Advantages
  • Most Basic Form
  • Type Inference
  • Expression for Body
  • Omitting Parens
  • Lambda Alternatives
  • Numerical Integration
  • Timing Utilities

Module 3 : Method References

  • Review @Override
  • @FunctionalInterface
  • Updated Interfaces
  • Method References
  • Type of Method References
  • Constructor References
  • Variable Scoping
  • Lambda Scoping Rules
  • Final Local Variables
  • Button Listeners
  • Concurrent Image Download

Module 4 : Function Package

  • Interfaces in java.util.function
  • Lambda Targets
  • IntConsumer
  • DoublePredicate
  • Predicate Interface
  • Refactoring
  • BinaryOperator Interface
  • Consumer Interface
  • Consumer Test
  • Supplier Interface
  • Supplier Usage

Module 5 : Higher Order Functions

  • Returning Lambdas
  • From Predicate
  • and, or
  • negate, isEqual
  • From Function
  • andThen
  • compose, identity
  • From Consumer
  • andThen
  • Custom Methods
  • Typing Issues

Module 6 : Streams Intro

  • Building Streams
  • Characteristics of Streams
  • Method Types
  • Primitive Streams
  • Converting Streams
  • forEach, map and filter
  • findFirst and findAny
  • toArray and collect
  • Optional Class
  • Lazy evaluation
  • Short Circuit Operations

Module 7 : Stream Operations

  • limit and skip
  • sorted and distinct
  • noneMatch and allMatch
  • anyMatch and count
  • IntStream
  • DoubleStream
  • LongStream
  • Reduction Operations
  • reduce
  • min and max
  • sum and average

Module 8 : Parallel Streams

  • Traditional Loops
  • Stream Approach
  • Parallel versus Concurrent
  • Fork and Join
  • Parallel Reduction
  • No Global Data
  • Associative Operation
  • Performance Comparison
  • Infinite Streams
  • generate, iterate and collect
  • Grouping

Waarom SpiralTrain

SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.

Onze trainingkenmerken zich door :

• Klassikale of online open roostertrainingen en andere trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • Bekijk gerelateerde producten mét ervaringen: Java 8.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.