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

freeCodeCamp

Functional Programming in Java - Full Course

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Video course on writing Java code in a functional style. Starting from bootstrapping a small application, it compares imperative and declarative approaches, then works through the java.util.function package (Function, BiFunction, Consumer, BiConsumer, Predicate, Supplier), Java Streams, Optionals, lambdas, primitives, JavaScript-like callbacks, and the implementation of the Combinator pattern, closing with the general properties of functional programming. Aimed at developers who already know Java basics and want to adopt functional techniques.

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

freeCodeCamp.org

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Functional Programming in Java - Full Course

  • Anonymous
    A very well-structured course that clearly explains functional programming in Java. Great examples, clear explanations, and practical use of lambdas and streams. Highly recommended for modern Java development.

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.