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

Learn about Functional Programming in Java through this course designed for beginners. By mastering Java Functional Interfaces, you will be able to simplify your code and create powerful statements and design patterns. The course covers topics such as Combinator Design Pattern, Optionals, and Streams, enabling you to write declarative code efficiently. The teaching method includes a combination of theoretical explanations and practical examples. This course is ideal for individuals interested in enhancing their Java programming skills and learning about Functional Programming concepts.

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

Start your review of Functional Programming in Java - Full Course

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.