Overview
Learn the power of Java Functional Interfaces and how they can be used to create powerful statements and design patterns. This course teaches you how to write declarative code by combining Functional Interfaces with Streams. You will also explore Java Streams, Java Optionals, Lambdas, and the Combinator Pattern. The course covers various Functional Interfaces such as Function, BiFunction, Consumer, BiConsumer, Predicate, and Supplier. This course is ideal for Java developers looking to enhance their skills in functional programming.
Syllabus
- Intro.
- Quick word before we begin.
- Bootstrapping Application.
- Imperative Approach.
- Declarative Approach.
- Java Util Function Package.
- Function.
- BiFunction.
- Consumer.
- BiConsumer.
- Predicate.
- Supplier.
- Let me say something.
- Intro to Java Streams.
- More on Java Streams.
- Java Optionals.
- Combinator Pattern.
- Implementing Combinator Pattern.
- Callbacks Like Javascript.
- Lambdas.
- Primitives.
- Properties of Functional Programming.
- Let's wrap it up.
Taught by
Amigoscode
Reviews
3.0 rating, based on 1 Class Central review
Showing Class Central Sort
-
Great course, it was a quick refresher for me. As I am already familiar with functional programming of Java, I was looking for a quick overview and this solved my purpose.
This course also serves the purpose quickly get the essentials of FP and apply them in your work in short span of time.
In addition for any newbie wanting to learn about functional programming in Java, I bet this will be a good starting point for them as well, and I'd highly recommend you give a read at least one book on Java streams to cement the concepts get richer knowledge.