Working with Java 8

The Working with Java 8 training course covers an overview of the Java 8 foundations which will be used to level-set students in the class.

Course Summary

Purpose: 
Teaching the fundamentals of Java 8.
Audience: 
Java Developers looking to learn the fundamental principles of Java 8.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
2 Days
Productivity Objectives: 
  • Understand the fundamental principles of Java 8 (also known as Java 1.8)
  • Be familiar with Stream API, Lambda Expressions, Interfaces, and Processing.

What You'll Learn

In the Working with Java 8 training course you’ll learn:

  • Stream API
    • What are streams?
    • Streams and collections
    • Filtering collections
    • Chaining and pipelining

  • Lambda Expressions
    • Inner and anonymous classes – uses and shortcomings
    • Lambda expression overview
    • Lambda expressions and functional interfaces
    • Using lambda expressions
    • Working with method references
  • Built-in Lambda Types
    • Functional interfaces in java.util.function
    • Using predicate
    • Using consumer and supplier
    • Using other lambdas
  • Interfaces
    • Static methods
    • Default methods
    • Functional interfaces
  • Processing Approaches
    • Extracting data
    • Searching for data
    • Sorting
    • Performing calculations
  • Parallel Processing / Concurrency
    • Requirements
    • Executing stream pipeline in parallel
    • Concurrency with lambdas
    • Performance
  • Date/Time API
    • Limitations of previous API
    • The Date/Time API (JSR 310)
    • Date/time-based events
    • Timestamps, periods, and durations
    • Performing calculations
    • Formatting
    • Localization / time zones
  • Misc
    • Using optional instead of null
    • Nashorn JavaScript engine
    • Minor new features

Meet Your Instructor

Simon

Simon has over 15 years of experience defining, developing, and delivering software development training programs.

As a senior instructor and courseware developer for Sun Microsystems, Simon developed and delivered Java training courses for Sun Educational Services’ internal and external customers. While at Sun, he was a guest presenter at JavaOne, Java University, and other software trade shows. Simon’s most significant accolade was his work as the development lead in the design, development,...

Meet Simon »
Anil Photo
Anil

Anil is a seasoned software engineer with over 16 years of Java development experience.

Anil started his career as a Unix programmer, slinging C-code, writing shell scripts, and teaching others how to use Unix back when Unix was still a toddler. Anil’s expertise in Unix, C, and C++ allowed him to become a member of Technical Staff at ATT / Bell labs. During his tenure at Bell Labs, Anil led the creation of software tools that simulated network traffic, in particular, cellular...

Meet Anil »
Sujee Picture
Sujee

Sujee has been developing software for 15 years. In the last few years he has been consulting and teaching Hadoop, NOSQL and Cloud technologies.
Sujee stays active in Hadoop / Open Source community. He runs a developer focused meetup and Hadoop hackathons called ‘Big Data Gurus’. He has presented at variety of meetups.
Sujee contributes to Hadoop project and other open source projects. He writes about Hadoop and other technologies...

Meet Sujee »
Photo of Instructor kito
Kito

Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, HTML5, Web Components, portlets, Liferay, and Java EE technologies. He is also the editor-in-chief of JSFCentral.com (www.jsfcentral.com), co-host of the Enterprise Java Newscast (http://www.enterprisejavanews.com), and the author of JavaServer Faces in Action (Manning). Mann has participated in several Java Community...

Meet Kito »

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Working with Java 8 training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631