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

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

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.