Java 8 New Features Training Logo

Java 8 New Features Training

Live Online & Classroom Enterprise Training

Java 8 is a new addition to the most widely used development platform. This Java 8 course is designed with all the changes and updates to the Java programming model and is an evolution of the Java languages, JVM and libraries. Java 8 includes features for productivity, ease of use, improved polyglot programming, security, and improved performance. Through our Java 8 course gain a deep understanding of Oracle Java SE 8 new features. Concepts like lambda expressions, collection stream and filters, file NIO and new date and time API are taught in great details in this course.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Java 8 New Features Training about?

Our Java 8 training enables your team to develop Java Applications using the new features of Java 8.

Introduces functional programming into Java, similar to the features available with languages like Scala Groovy and grails etc.


This course teaches new features like Lambda Expressions Concurrency Enhancements Parallel Streams and others and is useful to Java developers who want to upgrade to Java 8 features.

What are the objectives of Java 8 New Features Training ?

The Java 8 features course is targeted at Java developers who want to learn the new features of Java 8. At the end of this training, participants will be able to:

  • Describe the new features in Java 8

  • Describe Functional Interfaces and Lambda Expressions

  • Apply Lambda Expressions with Collection Streams and Filters

  • Interpret Built-In functional interfaces in Java 8

  • Apply Parallel Streams

  • Demonstrate Concurrency Enhancements in Java 8

  • Illustrate File NIO with Lambda Expressions

  • Explain the new Date and Time API with Java 8

Who is Java 8 New Features Training for?

  • Developers, Project Managers, IT Consultants, System & Web Admin 
  • Teams getting started on Java 8 New Features projects
  • Anyone who wants to add Java 8 New Features skills to their profile

What are the prerequisites for Java 8 New Features Training?

Java Developers with good exposure to Java 6 / Java 7 features.

Available Training Modes

Live Online Training

12 Hours

Classroom Training

2 Days

Course Outline Expand All

Expand All

  • Iterating through a collection using lambda syntax
  • Describing the Stream interface
  • Filtering a collection using lambda expressions
  • Calling an existing method using a method reference
  • Chaining multiple methods together
  • Defining pipelines in terms of lambdas and collections
  • Listing the built-in interfaces included in java.util.function
  • Core interfaces - Predicate, Consumer, Function, Supplier
  • Using primitive versions of base interfaces
  • Using binary versions of base interfaces
  • Extracting data from an object using map
  • Describing the types of stream operations
  • Describing the Optional class
  • Describing lazy processing
  • Sorting a stream
  • Saving results to a collection using the collect method
  • Grouping and partition data using the Collectors class
  • Creating and manage date-based events
  • Creating and manage time-based events
  • Combining date and time into a single object
  • Working with dates and times across time zones
  • Managing changes resulting from daylight savings
  • Defining and create timestamps, periods and durations
  • Applying formatting to local and zoned dates and times
  • Using the Path interface to operate on file and directory paths
  • Using the Files class to check, delete, copy, or move a file or directory
  • Using Stream API with NIO2
  • Reviewing the key characteristics of streams
  • Describing how to make a stream pipeline execute in parallel
  • List the key assumptions needed to use a parallel pipeline
  • Defining reduction
  • Describing why reduction requires an associative function
  • Calculating a value using reduce
  • Describing the process for decomposing and then merging work
  • Listing the key performance considerations for parallel streams
  • JJC command
  • Define Functions
  • Completable Future Demo
  • Executor Service Enhancements
  • StringJoiner Demo
  • Map Absent Methods
  • Text Support
  • Mime Support
  • URL Support

Who is the instructor for this training?

The trainer for this Java 8 Training has extensive experience in this domain, including years of experience training & mentoring professionals.


Reviews