Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java Functional Programming - Full Course

Amigoscode via YouTube

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

Start your review of Java Functional Programming - Full Course

  • Profile image for Viton Kanne
    Viton Kanne
    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.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.