Java Training / Java Core Training
Using Java 8's New Features
Accelebrate's Using Java 8's New Features training class introduces students to Java 8's capabilities, many of which are centered on lambda expressions and functional-style programming. Attendees learn to take advantage of Java 8's new powerful programming techniques and complex features.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
Java 8 Training Objectives
All students will:
Java 8 Training Outline
What's new in Interfaces
Introducing Lambda Expressions
Inner and anonymous classes - uses and shortcomings
Lambda expression overview
Lambda expressions and functional interfaces
Using lambda expressions
Working with method references
The Stream API
What are streams?
Streams and collections
Chaining and pipelining
Searching for data
The Built-in Lambda Types
Functional interfaces in java.util.function
Using consumer and supplier
Using other lambdas
Parallel Processing / Concurrency
Executing stream pipeline in parallel
Concurrency with lambdas
Overview and limitations of previous API
The Date/Time API (JSR 310)
Date-based and time-based events
Timestamps, periods, and durations
Localization / time zones
Using optional instead of null
Minor new features
All students should have solid Java SE 5, Java 6, or 7 programming experience.
All students receive comprehensive courseware.
Software needed for each student PC: