Lambda with Functional Programming in Java8 (Udemy.com)
Lambda expression with Functional Programming Example
Created by: Arun Ammasai
Last updated August 2020
What you will learn
- Functional Programming With Lambda Expression
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.2 out of 5higher than 16% of them
- Reviews285#185 of 232 by number of reviews
- Length10.6 hourslonger than 56% of them
- Last updatedAugust 2020earlier than 65% of them
Course Description
This Course basically designed for the people who has knowledge in prior knowledge about java.
We will Cover the Followings in this course ,
Lambdas
Streams
Parallel Streams
Optional
New Interface Concepts
Here 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
Instructor Details
- 4.2 Rating
285 Reviews
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"
More courses by Arun Ammasai
Mastery in Python - For Beginners from Zero to Hero ! (2018)
3.5 (664 Reviews)
Provider: Udemy
Time: 5.3h
$44.99
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Rafael N Brito on 5/25/2025
Excellent material, thank you for sharing your knowledge with us. Even though I've worked with JDK 8, this course makes a wide range of topics more clear to me.
By Ashwin Pranaav K.S on 4/27/2023
Clear explanations on all the necessary topics on Java 8 features and Lambda expressions. Highly recommended!!!
By Andres Rivera on 7/27/2022
Very useful tutorial. It reviews every subject clearly and is very well explains. Highly recommend it.
By Vinod Singh on 6/27/2021
very very slow speed plus background have phone ringing or mobile phone notification always running
By Kaustav Ray on 11/23/2020
Author himself is confused. This course is waste as there is no correlation between practicality and theory as well.
By Eric y on 11/20/2020
Because author provide a clear example and explain what’s the difference between Java 7 and 8. Sometimes I can’t listen clearly, but it’s cause my bad English listening.
By Sajal mathur on 9/3/2020
Clear and precise explanations of each and every Java 8 topic. Will surely now implement in day to day coding with confidence. Looking forward to more of your content.
By Jorge Albeiro Morales Palencia on 7/18/2020
Todos los temas muy bien explicados con los ejercicios realizados durante el curso para cada tema. Muchas gracias :)
By Cristian Fernando Dávila López on 6/10/2020
Un excelente curso, tiene todo lo que se requiere saber sobre programación funcional y muy bien explicado.
By Hansel Junior Ospino Orellano on 2/15/2020
The examples have some unnecessary stuff for the main thing that the instructor wanted to explain.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100







