Learn Java 8 New Features
4.4 (17 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
866 students enrolled

Learn Java 8 New Features

Static/Default, Functional Interface/Lambda Expression, forEach, Streams, Method reference, Optional, CompletableFuture
4.4 (17 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
866 students enrolled
Created by Reshma Bidikar
Last updated 5/2020
English
English [Auto]
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 1 article
  • 48 downloadable resources
  • 1 Practice Test
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • All new features introduced by Java 8 like Lambda expressions, Stream API, etc
Course content
Expand all 57 lectures 04:39:29
+ Default and Static Methods
5 lectures 23:13
Default Methods and Multiple Inheritance
04:31
Static Methods
06:18
Benefits of Default and Static Methods
04:11
Abstract Methods v/s Interfaces after Java 8
02:27
+ Functional Interfaces and Lambda Expressions
9 lectures 42:49
Introduction to lambda expressions
05:53
Syntax Of Lambda Expressions
06:02
Examples of Lambda Expressions
05:13
Benefits of Lambda expressions and Functional Interfaces
05:36
In Built Functional Interface - Consumer
04:22
In Built Functional Interface - Predicate
03:56
In Built Functional Interface - Function
04:56
In Built Functional Interface - Supplier
02:25
Assignment to assess knowledge of Functional interfaces and lambda expressions
Functional Interface And Lambda Expression Assignment
1 question
Assignment to asses knowledge of in-built functional interfaces
Assignment 2 : In built functional interfaces
1 question
+ For Each
2 lectures 08:45
What is forEach
06:16
How does forEach Work Internally
02:29
Practice Assignment for ForEach
ForEach assignment
1 question
+ Stream API
6 lectures 34:41
Creating and Iterating through a Stream
06:18
Intermediate Operations
05:32
Terminal Operations
04:40
Chaining Operations
06:53
Parallel Streams
04:30
Assignment to assess stream API understanding
Stream API Assignment
1 question
+ Method References
5 lectures 25:27
Introduction to Method References
03:02
How Method References Work
05:19
Static And Instance Method Reference
05:22
Reference to an Arbitrary Object
04:51
Constructor Reference
06:53
+ DateTime API
8 lectures 42:20
Introduction
04:15
LocalDate - Date Creation
06:02
LocalDate - Date Arithmetic
08:10
LocalDate - Date Extraction
03:20
LocalDate - Date comparison
03:43
LocalTime
03:53
LocalDateTime
05:23
ZonedDateTime
07:34
Assignment to assess knowledge of LocalDateTime
LocalDateTime assignment
1 question
+ Optional
6 lectures 29:03
Introduction to Optional
03:14
Creating Optional
03:04
Optional Methods isPresent, get, ifPresent
06:30
Optional Methods orElse, orElseGet, orElseThrow
06:56
Optional Methods filter and map
06:35
Using Optional
02:44
+ CompletableFuture
12 lectures 58:55

Explains how to create CompletableFuture and also the get method

Creating CompletableFuture and retrieving the result
05:11
Running code asynchronously - runAsync
05:35
Running code asynchronously - supplyAsync
05:05
Manually completing a future
06:11
Callback method - thenAccept
05:24
Callback method - thenApply
05:10
Chaining callbacks
03:18
Combining results
06:34
allOf
03:13
anyof
02:40
Exception handling
06:23
+ List Improvements
2 lectures 07:31
List.replaceAll
04:06
List.sort
03:25
Requirements
  • Familiarity with Java 7 or earlier
  • Familiarity with Eclipse IDE
Description

Update: New lectures added on Java 8 List Improvements!

---------------------------------------------------------------------------------------------------------


Update: New lectures added on Java 8 CompletableFuture

---------------------------------------------------------------------------------------------------------


Update: New lectures added on Java 8 Optional Feature!!

---------------------------------------------------------------------------------------------------------


In this course, you will learn all the new features introduced by Java 8


Here is what you will achieve at the end of this course:

  • You will have a good understanding  of Java 8 concepts

  • Be able to write code that uses Java 8 features like lambdas and streams

  • Be able to participate in developing real world Java projects using Java 8 features

  • Be able to face Java interviews with confidence

What this course covers:

  •  It teaches you all Java 8 features like Streams, Lambdas, DateTime API, to name a few

  • It teaches Java 8 using Eclipse which is a powerful Java IDE


Why choose this course:

  • The course uses simple, easy to understand language

  • Code samples are provided at the end of each topic

  • Simple assignments for each topic

  • Practice tests to test the concepts learnt


Who this course is for:
  • Anyone who is familiar with Java but wants to learn new features introduced by Java 8