Functional Java
Discover the core concepts of Functional Programming in Java. From lambda expressions to the Streams API, gain in-depth knowledge to expand your Java expertise. Ideal for developers keen on understanding functional paradigms in Java.
Everything you need to know to write quality functional code in Java
After watching this course, you will...
Develop a solid foundation in functional programming principles with Java
Learn new lambda features and functional interface concepts
Implement lambda expressions and method references with confidence
Utilize functional interfaces and the Java Streams API effectively
Understand the nuances and benefits of pure functions and closures
Recognize the distinctions between OOP and functional paradigms
Functional Programming In Java
What Is Functional Programming?
Functions Vs Methods
Limitations Of Object Oriented Programming
First Class Functions
Introducing Lambda Expressions
Lambda Expression Examples
Recommendation And Q&A
Functional Interfaces
Typing Lambdas With Interfaces
Why Single Abstract Method
Lambda Hands-On Coding
Interface Typing, Not SAM Typing
Revisiting The Task Example With Lambdas
The Functional Interface Annotation
Lambda Code Demo
Lambdas Vs Anonymous Classes
The Interface Overhead Of Lambdas
JDK Functional Interfaces
The Function Interface
Consumer, Supplier, And Predicate
JDK Functional Interfaces Hands-On
Function Arity
Operator Interfaces
Method References
Method Reference Examples
Method References Hands-On
Lambda Calling Lambdas Calling Lambdas
Composability With AndThen And Compose
Closures In Java
Pure Functions