Functional Programming Java

3 days Languages Deep Dive

Course Overview

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

01 Functional Programming in Java
02 Using Lambdas and Method References
03 Thinking in Functional Style
04 Design Patterns using Lambdas
05 Mastering the Streams API
06 Function Composition and Lazy Evaluations
07 Parallel Streams and Concurrency

Ready to Get Started?

Download the detailed course outline or contact us for more information.