Java 8 provides many new and exciting features like LAMBDA expression and functional programming capabilities, default & static interface methods, method references, Stream API along with Fork-Join built in support and more. The JDK8 release is enriched with new exciting tools for on-flight recording and dependency checks. Java 8 memory model has been enhanced as well to take advantage of native memory for faster execution and smaller footprint.
This course deep dives into LAMBDA expressions and the implications of using dynamic invocations and how it effects OOP based server-side projects. The course focuses on Stream APIs and details about parallelism support.
Recently, Java 9 was released with some environmental and API dramatic enhancements. These enhancements includes Modular Java (Jigsaw project), Reactive programming API and cool new utilities like Jlink. The course relates to these new capabilities.
Java developers that want to do functional programming in Java
Java developers that want to update to latest JavaSE version
Developers that want to handle in-memory grids with Java Stream API
Java developer that want to understand the new JVM enhancements
Java developers that intend to migrate to Java 8/9
Introduction to JVM internals
Java 7 latest
Java 8 core new features
Java 8 APIs
Java 8 Tools
Java 8 VM & Runtime enhancements
Java 9 – New features