Upgrade to Java 8
3.6 (24 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
83 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Upgrade to Java 8 to your Wishlist.

Add to Wishlist

Upgrade to Java 8

A quick update for Java developers for features on Java 8: Lambdas, method references, Streams and Functional Interfaces
3.6 (24 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
83 students enrolled
Created by Parth Joshi
Last updated 3/2016
Learn Fest Sale
Current price: $10 Original price: $20 Discount: 50% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • 4 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Quickly get updated to Java 8 features
  • Write Lambda Expressions in Java 8
  • Use Functional Interfaces
  • Process data using Stream API
  • Apply method References
View Curriculum
  • Basics of coding in Java
  • Eclipse IDE
  • JDK
  • A fresh mind and a Coffee!!!

Greetings and Welcome to this course. Java 8 has come up with some exciting new features which could brighten your day in your next Java project.

Being a Java developer it is very essential to learn this skill to stay upgraded in the market, exploit the benefits of those new features, upgrade your coding practices and impress your superiors.

In this course we shall explore:

1. Quick start to Lambda Expressions

2. Characteristics of Lambda Expressions.

3. Functional Interfaces.

4. Some Important functional interfaces such as Predicate, Consumer and Function Functional Interfaces.

5. Introduction to Method References

6. Properties of Method References

7. Introduction to Streams

8. Some important Stream operations such as Filter, Map, Match, Find, Limit, Reduce and Collectors.

Who is the target audience?
  • Java developers looking for upgrade to Java 8
  • Java developer looking to have an edge with latest trend
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 37 Lectures Collapse All 37 Lectures 01:25:06
Course Introduction
2 Lectures 01:42

Welcome to the course and I am pretty much excited to take you through the exploration of new features in Java 8. This course is a quick update for all Java developers to the new Features in Java 8.

Preview 01:29

Exercise Files
Introduction to Lambda Expression
4 Lectures 10:45

In this lecture we will have introduction about what Lambda Expression is which is talked a lot about as Java 8 Buzz word recently.

Preview 02:05

Lambda Expression as discussed in the last video are code/functionality passed as argument. Essentially we used to something similar with Anonymous inner classes with interface implementation. Most of Java developers use Anonymous inner classes extensively. Lets revise an example for Anonymous inner class with interface implementation so that we can see how we can do similar example with Lambda Expression for us to have better understanding of the concept with the help of analogy. 

Interfaces Revisited

There is a concept of Funtional Interface in Java 8. We will have a look at this very important concept before digging in the Lambda Expressions in Java 8.

Preview 01:00

Lets dig into Lambda Expression in Java 8 with this example. 

Enter Lambda Expression
Characteristics of Lambda Expression
9 Lectures 10:35

In this lecture we will have an extension of  the example in the previous lecture for Lambda Expression. 

Reprise of Lambda Expression

Some of the characteristics in Lambda Expressions 

Preview 00:43

Lets create some classes required for the example to demonstrate the  characteristics of Lambda Expression. 

Preview 02:03

Optional Type of Argument

Optional Round Bracket

Optional Curly Bracket

Optional Return Statement

Summing it all up

Quiz 1
Functional Interfaces
5 Lectures 19:47

Functional Interfaces are important concept in Java 8. We will have an introduction for this concept in this lecture. 

Preview 01:32

We will explore Predicate Functional interface in this lecture. 

Predicate Functional Interface

We will explore Consumer Functional Interface in this lecture.

Consumer Functional Interface

We will explore Function Functional Interface in this lecture. 

Function Functional Interface

Quiz 2
Method References
5 Lectures 12:45

Method reference is an important concept of Java 8. Lets see what its  all about. 

Preview 02:38

We will explore static method reference in this lecture.

Static Method References

We will explore Instance Method Reference in this lecture. 

Instance Method Reference

We will explore constructor method reference in this lecture. 

Constructor Method Reference

Quiz 3
11 Lectures 28:56

Streams is a declarative style data processing for the data in the collections in Java 8. Its an interesting way to process the data in the collections. Lets start with this new concept in this lecture. 

Preview 02:28

Lets see how we used to process data earlier with the collections. So that in next lecture we can see how we can do the same with Streams for understanding with analogy. 

Processing Data by using collections - Old School

Lets see how it can be done with Streams API in Java 8

Enter Streams

Some further information in Streams API. 

Stream features and pipeline

We will explore Filter Operation for Streams in Java 8 in this lecture.

Filter Operation

We will explore Find Operation for Streams in Java 8 in this lecture.

Find Operation

We will explore Match Operation for Streams in Java 8 in this lecture.

Match Operation

We will explore Limit Operation for Streams in Java 8 in this lecture.

Limit Operation

We will explore Map Operation for Streams in Java 8 in this lecture.

Map Operation

We will explore Reduce Operation for Streams in Java 8 in this lecture.

Reduce Operation

We will explore Collectors for Streams in Java 8 in this lecture.

Thank you
1 Lecture 00:35
About the Instructor
Parth Joshi
3.6 Average rating
24 Reviews
83 Students
1 Course
Techno-Entrepreneur and Trainer

Parth Joshi is a Tech - Entrepreneur and a Trainer. He has been part of two internet startups and has been lead technical architect and project manager. He has zeal for exploring new technology and how innovation solves problems of people at large. He currently acts as consultant for various startups. He also trains tech teams to make them startup ready.