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.
- 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
- Static methods
- Default methods
- Functional interfaces
- Processing Approaches
- Extracting data
- Searching for data
- Performing calculations
- Parallel Processing / Concurrency
- Executing stream pipeline in parallel
- Concurrency with lambdas
- Date/Time API
- Limitations of previous API
- The Date/Time API (JSR 310)
- Date/time-based events
- Timestamps, periods, and durations
- Performing calculations
- Localization / time zones
- Using optional instead of null
- Minor new features
Meet Your Instructor
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,...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...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...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...