Functional Programming with Java

  • 2-3 hours worth of material
  • LinkedIn Learning
  • English
Functional Programming with Java

Course Overview

Learn how to write better, more organized code by leveraging core concepts of functional programming: immutability, data-function separation, and first-class functions.

Course Circullum

Introduction
  • Functional programming: A new way to organize code
  • What you should know
1. Introduction to Functional Programming
  • Why use functional programming?
  • What is declarative programming?
  • Immutability in functional programming
  • Functional purity
  • First-class functions
2. First-Class Functions
  • The function interface
  • Lambda expressions
  • BiFunctions and beyond
  • Functions as data
  • Passing functions as arguments
  • Returning functions
  • Closure
  • Higher-order functions
3. Working with Streams in Java
  • Map in Java
  • Filter in Java
  • Reduce in Java
  • Collect in Java
  • Challenge: Stream exercises
  • Solution: Stream exercises
  • Combine list functions
  • Parallel streams
  • Challenge: Average salary calculator
  • Solution: Average salary calculator
4. Advanced Concepts
  • Advanced functional concepts
  • Partial application and currying
  • Recursion
  • Composition
out of 5.0
5 Star 85%
4 Star 75%
3 Star 53%
1 Star 20%

Item Reviews - 3

Submit Reviews

Free Trial Available

This Course Include:
Introduction
  • Functional programming: A new way to organize code
  • What you should know
1. Introduction to Functional Programming
  • Why use functional programming?
  • What is declarative programming?
  • Immutability in functional programming
  • Functional purity
  • First-class functions
2. First-Class Functions
  • The function interface
  • Lambda expressions
  • BiFunctions and beyond
  • Functions as data
  • Passing functions as arguments
  • Returning functions
  • Closure
  • Higher-order functions
3. Working with Streams in Java
  • Map in Java
  • Filter in Java
  • Reduce in Java
  • Collect in Java
  • Challenge: Stream exercises
  • Solution: Stream exercises
  • Combine list functions
  • Parallel streams
  • Challenge: Average salary calculator
  • Solution: Average salary calculator
4. Advanced Concepts
  • Advanced functional concepts
  • Partial application and currying
  • Recursion
  • Composition
  • Provider:LinkedIn Learning
  • Certificate:Certificate Available
  • Language:English
  • Duration:2-3 hours worth of material
  • Language CC:

Do You Have Questions ?

We'll help you to grow your career and growth.
Contact Us Today