Upgrade to Java 8
4.1 (19 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.
72 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
4.1 (19 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.
72 students enrolled
Created by Parth Joshi
Last updated 3/2016
English
Current price: $10 Original price: $20 Discount: 50% off
7 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 4 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
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
Requirements
  • Basics of coding in Java
  • Eclipse IDE
  • JDK
  • A fresh mind and a Coffee!!!
Description

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
00:13
+
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
05:21

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
02:19
+
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
01:53

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
00:22

Optional Round Bracket
01:36

Optional Curly Bracket
00:55

Optional Return Statement
00:53

Summing it all up
01:55

Quiz 1
00:15
+
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
07:34

We will explore Consumer Functional Interface in this lecture.

Consumer Functional Interface
03:22

We will explore Function Functional Interface in this lecture. 

Function Functional Interface
07:04

Quiz 2
00:15
+
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
02:21

We will explore Instance Method Reference in this lecture. 

Instance Method Reference
05:04

We will explore constructor method reference in this lecture. 

Constructor Method Reference
02:30

Quiz 3
00:12
+
Streams
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
01:55

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

Enter Streams
04:16

Some further information in Streams API. 

Stream features and pipeline
01:11

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

Filter Operation
01:17

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

Find Operation
02:29

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

Match Operation
01:09

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

Limit Operation
01:22

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

Map Operation
02:11

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

Reduce Operation
05:11

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

Collectors
05:27
+
Thank you
1 Lecture 00:35
About the Instructor
Parth Joshi
4.1 Average rating
19 Reviews
72 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.