Earn Your Business Degree, Tuition-Free, 100% Online!
Build the Finance Skills That Lead to Promotions, Not Just Certificates
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course introduces functional programming in Java through imperative and declarative approaches, functional interfaces, streams, Optionals, lambdas, and the Combinator design pattern. It uses coding examples to show how these features support concise, declarative Java code.
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.