Overview
Dive into a comprehensive 2-hour 22-minute course on Java Functional Programming. Master the power of Java Functional Interfaces and their application in creating efficient code and design patterns. Learn to combine Functional Interfaces with Streams for writing declarative code. Explore topics including imperative and declarative approaches, Java Util Function Package, Function, BiFunction, Consumer, BiConsumer, Predicate, Supplier, Java Streams, Optionals, Combinator Pattern, Callbacks, Lambdas, and Primitives. Gain insights into the properties of Functional Programming and how to implement these concepts in Java. Access additional resources, including a GitHub repository and a private Facebook group for further discussion and support.
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.