<div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Getting Started</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/java-functional-programming-overview/"><span style="white-space: pre-wrap;">Course Overview</span></a></p><p><a href="https://www.ggorantala.dev/introduce-yourself-to-functional-programming/"><span style="white-space: pre-wrap;">Introduce yourself to functional programming</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Gift</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/free-intellij-idea-license/"><span style="white-space: pre-wrap;">Grab your FREE IntelliJ Idea/JetBrains license 🤩</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Functional Programming</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/what-are-programming-paradigms/"><span style="white-space: pre-wrap;">What are programming Paradigms?</span></a></p><p><a href="https://www.ggorantala.dev/what-is-imperative-programming/"><span style="white-space: pre-wrap;">What is imperative programming?</span></a></p><p><a href="https://www.ggorantala.dev/what-is-declarative-programming-with-examples/"><span style="white-space: pre-wrap;">What is declarative programming?</span></a></p><p><a href="https://www.ggorantala.dev/oops-vs-functional-programming/"><span style="white-space: pre-wrap;">Functional Programming vs. OOPS</span></a></p><p><a href="https://www.ggorantala.dev/what-problems-does-functional-programming-solve-in-java/"><span style="white-space: pre-wrap;">What Problems Functional Programming solves?</span></a></p><p><a href="https://www.ggorantala.dev/what-are-pure-impure-functions/"><span style="white-space: pre-wrap;">What are pure & impure functions?</span></a></p><p><a href="https://www.ggorantala.dev/what-is-immutability-in-java-functional-programming/"><span style="white-space: pre-wrap;">What is immutability?</span></a></p><p><a href="https://www.ggorantala.dev/3-types-of-interfaces-in-java/" rel="noreferrer"><span style="white-space: pre-wrap;">Interfaces, types of interfaces</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Functional Interfaces</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/what-is-a-functional-interface/"><span style="white-space: pre-wrap;">Introduction To Functional Interfaces?</span></a></p><p><a href="https://www.ggorantala.dev/what-are-java-built-in-functional-interfaces/"><span style="white-space: pre-wrap;">Built-in functional interfaces</span></a></p><p><a href="https://www.ggorantala.dev/what-is-consumer-interface-in-java/"><span style="white-space: pre-wrap;">Consumer interface</span></a></p><p><a href="https://www.ggorantala.dev/supplier-interface/"><span style="white-space: pre-wrap;">Supplier interface</span></a></p><p><a href="https://www.ggorantala.dev/what-is-a-function-interface-in-java/"><span style="white-space: pre-wrap;">Function interface</span></a></p><p><a href="https://www.ggorantala.dev/what-is-a-predicate-interface-in-java/"><span style="white-space: pre-wrap;">Predicate interface</span></a></p><p><a href="https://www.ggorantala.dev/bifunction-interface/"><span style="white-space: pre-wrap;">BiFunction interface</span></a></p><p><a href="https://www.ggorantala.dev/what-are-unaryoperator-and-binaryoperators/"><span style="white-space: pre-wrap;">UnaryOperator and BinaryOperator</span></a></p><p><a href="https://www.ggorantala.dev/exercise-problem/"><span style="white-space: pre-wrap;">Exercise Problem: User-defined Consumer interface</span></a></p><p><a href="https://www.ggorantala.dev/power-of-two-exercise-problem/"><span style="white-space: pre-wrap;">Exercise Problem: Power of two</span></a><br></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Lambda Expressions</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/what-are-lambda-expressions/"><span style="white-space: pre-wrap;">What are lambda expressions?</span></a></p><p dir="ltr"><a href="https://www.ggorantala.dev/how-to-write-lambda-expressions/"><span style="white-space: pre-wrap;">How to write lambda expressions?</span></a></p><p><a href="https://www.ggorantala.dev/lambda-expressions-scope-of-variables-methods-and-anonymous-functions/"><span style="white-space: pre-wrap;">Types Of Scope in Lambda Expressions</span></a></p><p><a href="https://www.ggorantala.dev/scope-of-variables-in-lambda-expressions/"><span style="white-space: pre-wrap;">Variables Scope</span></a></p><p><a href="https://www.ggorantala.dev/functional-programming-course/#"><span style="white-space: pre-wrap;">Sorting objects</span></a></p><p><a href="https://www.ggorantala.dev/functional-programming-course/#"><span style="white-space: pre-wrap;">Integer operations</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Method References</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/what-are-method-references/"><span style="white-space: pre-wrap;">What are method references?</span></a></p><p><a href="https://www.ggorantala.dev/kinds-of-method-references/"><span style="white-space: pre-wrap;">Different kinds of method references</span></a></p><p><a href="https://www.ggorantala.dev/reference-to-static-method-method-references/"><span style="white-space: pre-wrap;">A) Reference to a static method</span></a></p><p><a href="https://www.ggorantala.dev/reference-to-instance-method-of-an-object-method-references/"><span style="white-space: pre-wrap;">B) Reference to the instance method of an object</span></a></p><p><a href="https://www.ggorantala.dev/reference-to-an-instance-method-of-a-class-method-references/"><span style="white-space: pre-wrap;">C) Reference to the instance method of a class</span></a></p><p><a href="https://www.ggorantala.dev/reference-to-a-constructor-method-references/"><span style="white-space: pre-wrap;">D) Reference to a constructor</span></a></p><p><a href="https://www.ggorantala.dev/functional-programming-course/#"><span style="white-space: pre-wrap;">Exercise Problem</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Getting Started With Streams API</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/what-are-java-streams/"><span style="white-space: pre-wrap;">What Are Java Streams?</span></a></p><p><a href="https://www.ggorantala.dev/getting-started-with-streams-api/"><span style="white-space: pre-wrap;">Getting started with Streams API</span></a></p><p><a href="https://www.ggorantala.dev/how-does-streams-api-work/"><span style="white-space: pre-wrap;">How does Streams API work?</span></a></p><p><a href="https://www.ggorantala.dev/different-ways-to-create-stream-objects/"><span style="white-space: pre-wrap;">Different ways to create stream objects</span></a></p><p><a href="https://www.ggorantala.dev/what-are-sequential-and-parallel-streams/"><span style="white-space: pre-wrap;">Sequential vs Parallel streams</span></a></p><p><a href="https://www.ggorantala.dev/functional-programming-course/#"><span style="white-space: pre-wrap;">Exercise Problem</span></a></p><p><a href="https://www.ggorantala.dev/functional-programming-course/#"><span style="white-space: pre-wrap;">Quiz</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Streams API - Filters</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/what-are-lambda-expressions/"><span style="white-space: pre-wrap;">What are filters?</span></a></p><p><a href="https://www.ggorantala.dev/functional-programming-course/#"><span style="white-space: pre-wrap;">TakeWhile And DropWhile</span></a></p><p><a href="https://www.ggorantala.dev/functional-programming-course/#"><span style="white-space: pre-wrap;">FindFirst And FindAny</span></a></p><p><a href="https://www.ggorantala.dev/functional-programming-course/#"><span style="white-space: pre-wrap;">Matches</span></a></p></div>
</div>