Lambda with Functional Programming in Java8
4.1 (157 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.
33,516 students enrolled

Lambda with Functional Programming in Java8

Lambda expression with Functional Programming Example
4.1 (157 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.
33,516 students enrolled
Created by Arun Ammasai
Last updated 1/2020
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • 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
  • Functional Programming With Lambda Expression
Course content
Expand all 72 lectures 10:34:32
+ Setup Java Decompiler
1 lecture 05:19
How to install Java Decompiler in Eclipse ?
05:19
+ Introduction to Lambda
3 lectures 20:45
What is lambda ?
03:26
Implement Runnable Using Lambda Expression
09:49
Implement Comparator Using Lambda Expression
07:30
+ Introduction to Lambda and Functional Interfaces
15 lectures 02:21:16
Introduction to Functional Interfaces
06:43
Consumer Interface Part 1
09:38
Consumer Interface Part 2
09:26
Consumer Interface Part 3
08:07
BiConsumer Interface Part 1
13:52
BiConsumer Interface Part 2
10:38
Predicate Interface Part 1
12:34
Predicate Interface Part 2
08:08
Predicate Interface Part 3
05:55
Predicate Interface Part 4
04:40
Function Interface Part 1
11:42
Function Interface Part 2
09:06
Function Interface Part 3
10:07
Unary and Binary Functional Interface
13:27
Supplier Functional Interface
07:13
+ Reference Methods and Constructor
2 lectures 18:46
Method Reference
07:12
Method Reference and Constructor Reference
11:34
+ What is effectively final ?
1 lecture 09:42
Lambda Local Variable - Effectively Final
09:42
+ Stream API
18 lectures 02:39:30
Streams Introduction
03:42
Streams Example Part 1
11:05
Streams Example Part 2
07:15
Streams Example Part 3
13:42
Streams Map Example Part 1
08:25
Streams Map Example Part 2
05:50
Streams FlatMap Example Part 1
06:35
Streams FlatMap Example Part 2
05:54
Streams FlatMap Example Part 3
06:01
Streams FlatMap Example Part 4
05:38
Streams Filter Example
12:51
Streams Reduce Example Part 1
11:23
Streams Reduce Example Part 2
13:09
Streams Filter Map Reduce Example
07:18
Streams MinBy MaxBy Example
15:23
Streams Limit Skip Example
07:48
Streams AllMatch AnyMatchExample
08:57
Streams FindAny FindFirst Example
08:34
+ Factory Method in Stream API
1 lecture 13:23
Streams Factory Method Example
13:23
+ Numeric Stream
5 lectures 41:30
Numeric Stream Example
09:34
Numeric Stream Factory Method Example
07:20
Numeric Stream Factory Aggregation Method Example
06:31
Stream Boxing and Un-boxing Example
08:16
Numeric Stream Map Example
09:49
Requirements
  • You should have basic knowledge about core java and generics[Collection]
Description

This Course basically designed for the people who has knowledge in prior knowledge about java.

We will Cover the Followings in this course ,

  1. Lambdas

  2. Streams

  3. Parallel Streams

  4. Optional

  5. 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


Who this course is for:
  • For experienced java developers