From the programming point of view, functional changes to Java has had the most impact on how applications are crafted. Lambdas and Streams fundamentally change how we create applications. While we continue to make use of both the imperative style of programming and the object-oriented paradigm, we need to carefully leverage the functional style of programming that's now possible in Java.
Who Should Attend?
Developers, technical leads, and architects, with good programming experience and a fairly good understanding of Java basics who are interested in learning functional programming with Java.
What You'll Learn
Code using the functional style in Java and apply style to other languages
Apply new Java functional concepts
Know when to use imperative vs. functional style
Prudently mix OO and functional concepts
Discover and make good use of the new functional APIs
Course Content
01Functional Programming in Java
02Using Lambdas and Method References
03Thinking in Functional Style
04Design Patterns using Lambdas
05Mastering the Streams API
06Function Composition and Lazy Evaluations
07Parallel Streams and Concurrency
Ready to Get Started?
Download the detailed course outline or contact us for more information.