Functions are fun. Do you want to turn 20 lines of code into 5, perhaps. Well then you should learn what Java has to offer when it comes to functional programming.

In this course you will learn the power of Java Functional Interfaces and how they can be used to create powerful statements and design patterns.

The beauty of Functional Interfaces is when they are combined with Streams, allowing you to write declarative code.

⭐️ TABLE OF CONTENTS ⭐️

  • 00:00:00 - Intro
  • 00:02:54 - Quick word before we begin
  • 00:03:36 - Bootstrapping Application
  • 00:06:31 - Imperative Approach
  • 00:13:30 - Declarative Approach
  • 00:19:14 - Java Util Function Package
  • 00:22:55 - Function
  • 00:36:03 - BiFunction
  • 00:43:10 - Consumer
  • 00:48:13 - BiConsumer
  • 00:52:09 - Predicate
  • 01:02:08 - Supplier
  • 01:06:55 - Let me say something
  • 01:07:29 - Intro to Java Streams
  • 01:19:23 - More on Java Streams
  • 01:23:52 - Java Optionals
  • 01:31:19 - Combinator Pattern
  • 01:40:28 - Implementing Combinator Pattern
  • 01:55:34 - Callbacks Like Javascript
  • 02:05:08 - Lambdas
  • 02:11:37 - Primitives
  • 02:15:29 - Properties of Functional Programming
  • 02:20:25 - Let’s wrap it up

#java #web-development #javascript

Java Functional Programming - Learn Functional Programming with Java
3.45 GEEK