Join experts Richard Warburton and Raoul-Gabriel Urma to learn how to make effective use of the new features in Java 8.

Why learn Java 8 now? With the most groundbreaking changes in its 20-year history, Java 8 incorporates some of the best ideas from functional programming. Its resulting flexible code is considerably easier to read and better for scaling workloads on multicore machines. This places Java soundly on the forefront of functional programming with other functional, JVM-based languages such as Scala and Clojure. In the months since its release, Java 8’s initial rough spots have been worked out and best practices established, making it the ideal time to upgrade all of your applications.

In this course, you’ll develop a working knowledge of the most important features in Java 8: lambdas, streams, and collectors. You’ll also become familiar with the programming tactics needed to produce functional code that’s both flexible and concise. If you haven’t dared to make the move yet or haven’t known where to begin, this training will equip you with the knowledge you need—along with hands-on instructor-led experience—to ease you through the learning curve so you can upgrade your apps with confidence.