Functional Programming and Lambda- Learn Java8 by Coding it
Understand the difference between Java8, Java9 and Create Stream API with real-time example.
Development ,Programming Languages,Java
Lectures -73
Duration -10.5 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
We will Cover the Followings in this course,
- Lambdas
- Streams
- Parallel Streams
- Optional
- New Interface Concepts
Here are the Sub Topics we are going to cover in this tutorial
01- About the Course
02- Why Java8
03- Java7 vs Java8 Example Part 1
04- Java7 vs Java8 Example Part 2
05- What is lambda
06- Implement Runnable Using Lambda Expression
07- Implement Comparator Using Lambda Expression
08- How to install Java Decompiler in Eclipse
09- Introduction to Functional Interfaces
10- Consumer Interface Part-1
11- Consumer Interface Part-2
12- Consumer Interface Part-3
13- BiConsumer Interface Part 1
14- BiConsumer Interface Part 2
15- Predicate Interface Part 1
16- Predicate Interface Part 2
17- Predicate Interface Part 3
18- Predicate Interface Part 4
19- Function Interface Part 1
20- Function Interface Part 2
21- Function Interface Part 3
22- Unary and Binary Functional Interface
23- Supplier Functional Interface
24- Method Reference
25- Method Reference and Constructor Reference
26- Lambda Local Variable
27- Streams Introduction
27- Streams Introduction 1
28- Streams Example Part 1
29- Streams Example Part 2
30- Streams Example Part 3
31- Streams Map Example Part 1
32- Streams Map Example Part 2
33- Streams FlatMap Example Part 1
34- Streams FlatMap Example Part 2
35- Streams FlatMap Example Part 3
36- Streams FlatMap Example Part 4
37- Streams Filter Example
38- Streams Reduce Example Part 1
39- Streams Reduce Example Part 2
40- Streams Filter Map Reduce Example
41- Streams MinBy, MaxBy Example
42- Streams Limit Skip Example
43- Streams AllMatch, AnyMatchExample
44- Streams FindAny, FindFirst Example
45- Streams Factory Method Example
46- Numeric Stream Example
47- Numeric Stream Factory Method Example
48- Numeric Stream Factory Aggregation Method Example
49- Stream Boxing and UnBoxing Example
50- Numeric Stream Map Example
51- Stream Joining Example
52- Stream Mapping and Counting Example
53- Stream Summing and Averaging Example
54- Stream Grouping By Example Part 1
55- Stream Grouping By Example Part 2
56- Stream Partitioning By Example
57- Sequential vs Parallel Stream Example Part 1
58- Sequential vs Parallel Stream Example Part 2
59- Sequential vs Parallel Stream Use Case
60- Parallel Stream When Not to Use Case Part 1
60- Parallel Stream When Not to Use Case Part 2
61- Optional Class Introduction
62- Optional Class Example Part 1
63- Optional Methods Example Part 1
64- Optional If Present Method Example
65- Optional Methods Example Part 2
66- Optional FlatMap Filter Example
67- Interface Default and Static Method Introduction
68- Default Method Sort Example
69- Default Method Custom Sort Example
70- Interface Method and Static Method Example
This course is designed for people who have knowledge in prior knowledge of Java.
Goals
- you will learn the Lambda expression.
- Functional Programming.
- Functional Interface.
- Interface changes in Java8.
- Stream API with real-time example.
- Parallel Stream with real-time example.
- Optional Class.
- Java7 vs Java8.
Prerequisites
- You should have basic knowledge about core Java and generics[Collection].
- Get ready to adapt java9 as well.
- For experienced Java developers.

Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
1 Lectures
-
What are we going to learn in this course 02:33 02:33
Why Java8 ?
3 Lectures

Setup Java Decompiler
1 Lectures

Introduction to Lambda
3 Lectures

Introduction to Lambda and Functional Interface
15 Lectures

Reference Method and Constructor
2 Lectures

What is effectively final ?
1 Lectures

Stream API
18 Lectures

Factory Method in Stream API
1 Lectures

Numeric Stream
5 Lectures

Terminal Operation
6 Lectures

Parallel Stream Processing
5 Lectures

Optional
6 Lectures

Default and Static Method
4 Lectures

Thanks
1 Lectures

Instructor Details

Arun Ammasai
Arun , Working as a Software Professional and having 10+ years of Industry experience in IT. I love to teach and its my passion. Interested in Java, Python ,Oracle and Open source technologies like PHP , WordPress.
Graduated in bachelor of Chemistry and master degree in Computer Application at Bharathiar University.
I love photography, trekking and passion to travel to different place.
"Learn whatever comes in your way"
Course Certificate
Use your certificate to make a career change or to advance in your current career.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now