Linkedin Learning
Linkedin Learning Logo

Functional Programming with Java 

  • Offered byLinkedin Learning
  • Private Institute

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
Table of contents
Accordion Icon V3

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
1.15 K
– / –
– / –
1.15 K
– / –
Intermediate
– / –
6 hours
– / –
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...