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
Motivation for Lambdas
Lambda Expression Overview
Lambda Expressions and Functional Interfaces
Using Lambda Expressions
Working with Method References
The Stream API
Understanding the Stream API
Parallel Processing and Concurrency
Java 8 Parallel Processing using Streams
Ground Rules / Requirements for Using Parallel Stream Processing
Multithreading / Concurrency Issues
Race Conditions, Data Synchronization, Locks
Performance Issues and Considerations
Overview and Limitations of Previous API
The Date/Time API (JSR 310)
Creating and Working with LocalData/LocalTime/LocalDateTime Instances
Localization / Time Zones
Periods and Durations
Performing Calculations on Data/Time types
Using Optional Instead of null
Repeatable and Type Annotations
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: