Linkedin Learning
Linkedin Learning Logo

Functional Programming with Java 

  • Offered byLinkedin Learning

Functional Programming with Java
 at 
Linkedin Learning 
Overview

Functional programming is a way of organizing code that makes applications more scalable and maintainable

Duration

3 hours

Total fee

1,400

Mode of learning

Online

Difficulty level

Advanced

Credential

Certificate

Functional Programming with Java
 at 
Linkedin Learning 
Highlights

  • Earn a certificate of completion from LinkedIn Learning
Details Icon

Functional Programming with Java
 at 
Linkedin Learning 
Course details

Skills you will learn
More about this course
  • In this course, learn about the functional programming paradigm and see how to take advantage of it with Java and object-oriented programming
  • Apply the learnings to real-world code and examine some of the more advanced and misunderstood concepts?such as partial-application, recursion, and composition?to become skilled in developing flexible code
  • By utilizing the core concepts of immutability, data-function separation, and first-class functions, programmers can write better code

Functional Programming with Java
 at 
Linkedin Learning 
Curriculum

Introduction

Functional programming: A new way to organize code

What you should know

Introduction to Functional Programming

Why use functional programming?

What is declarative programming?

Immutability in functional programming

Functional purity

First-class functions

First-Class Functions

The function interface

Lambda expressions

BiFunctions and beyond

Functions as data

Passing functions as arguments

Returning functions

Closure

Higher-order functions

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

Advanced Concepts

Advanced functional concepts

Partial application and currying

Recursion

Composition

Faculty Icon

Functional Programming with Java
 at 
Linkedin Learning 
Faculty details

Shaun Wassell, Full-Stack Development Instructor (React, Node.js, etc.) at LinkedIn Learning

Other courses offered by Linkedin Learning

– / –
1 hours
Intermediate
899
1 hours
Intermediate
– / –
1 hours
Advanced
1.85 K
1 hours
Intermediate
View Other 504 CoursesRight Arrow Icon
qna

Functional Programming with Java
 at 
Linkedin Learning 

Student Forum

chatAnything you would want to ask experts?
Write here...