Functional Interfaces in Java [Exercises]
Gain Practical Experience in The Use of Lambda Expressions and Functional Interfaces
Description
Taking this course you will learn how to implement various aspects of the functional programming paradigm. You will learn how to use lambda expressions when calling higher-order functions, and you will become a better Java developer by using the functional interfaces Java supports.
Gain Practical Experience in The Use of Lambda Expressions
Become familiar with the role of Functional Interfaces when calling Higher Order functions
Learn how to use the Functional Interfaces that already exist in Java
Improve your Functional Programming Skills in Java, and become familiar with Practical Use Cases for using them
Understand the purpose of Functional Interfaces, and Understand Their Role when Calling Higher-Order Functions in Java.
Become familiar with cases in which the use of lambda expressions fits.
Have a better understanding of the way in which lambda expressions are implemented in Java.
MASTER THE USE OF LAMBDA EXPRESSIONS & FUNCTIONAL INTERFACES WHEN IMPLEMENTING THE FUNCTIONAL PROGRAMMING PARADIGM
This course focuses on one of the most important changes that were implemented in the Java programming language ever since its birth in 1995. The possibility to use lambda expressions when implementing the functional programming paradigm significantly changes the way OU code in Java looks. The impact of this change is especially significant given the rising popularity of functional programming (in general) and especially in the development of server-side applications that handle huge amount of data in an asynchronous fashion.
This course includes various coding exercises that include the use of functional interfaces and lambda expressions. The purpose of this course is to bridge the gap between the theoretical understanding of lambda expressions and their practical use together with the functional interfaces that already exist in Java. Taking this course will boost your functional programming skills. The coding exercises this course includes will bridge the gap when comparing theory and practical experience.
What You Will Learn!
- You will improve your understanding (through extensive practice) of using lambda expressions in Java.
- You will improve your understanding (through extensive practice) of using functional interfaces in Java.
- You will learn how to use the Predicate<T> functional interface in the Java programming language
- You will learn how to use the Function<T,R> functional interface in the Java programming language
- You will learn how to use the BiFunction<T,U,R> functional interface in the Java programming language
- You will learn how to use the Consumer<T> functional interface in the Java programming language
- You will learn how to use the BiConsumer<T,U> functional interface in the Java programming language
- You will learn how to use the UnaryOperator<T> functional interface in the Java programming language
- You will learn how to use the BinaryOperator<T> functional interface in the Java programming language
- You will learn how to use the ToInt<T> functional interface in the Java programming language
- You will learn how to use the ToDouble<T> functional interface in the Java programming language
- You will learn how to use the IntPredicate<T> functional interface in the Java programming language
Who Should Attend!
- Experienced Java developers.