Java: Lambdas and Streams
52mIntermediate2022-03-08
Authors

Bethan Palmer
Developer
Course details
In Java, lambdas and streams are everywhere—near ubiquitous, it would seem. They’re two of the most commonly used examples of functional programming, which tends to be more concise and predictable than its object-oriented counterpart. In this course, instructor Bethan Palmer teaches you the skills you need to get the most out of lambdas and streams as a Java developer.
Explore the basics of lambdas and streams, what they are, why they’re so useful, and how to put them into practice in your code with hands-on exercises on GitHub. Get tips for referring to existing methods and defining new functions on the fly. Upon completing this course, you’ll be ready to find out more about how to convert sequential processing tasks into parallel computations and start using lambdas and streams in your stacks today.
Explore the basics of lambdas and streams, what they are, why they’re so useful, and how to put them into practice in your code with hands-on exercises on GitHub. Get tips for referring to existing methods and defining new functions on the fly. Upon completing this course, you’ll be ready to find out more about how to convert sequential processing tasks into parallel computations and start using lambdas and streams in your stacks today.
Skills covered
JavaOracleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Java lambdas and streams
- 02 - What you should know
- 03 - Using the exercise files
1. Functional Programming
- 04 - What is functional programming
2. Lambdas
- 05 - Functional interfaces
- 06 - Using lambdas
- 07 - Using existing interfaces
- 08 - Challenge - Using lambdas
- 09 - Solution - Using lambdas
3. Streams
- 10 - Understanding streams
- 11 - Using streams
- 12 - More streams operations
- 13 - Advanced streams operations
- 14 - Challenge - Using streams
- 15 - Solution - Using streams
Conclusion
- 16 - Continuing on with Java