- 2-3 hours worth of material
- LinkedIn Learning
- English
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
- Why use functional programming?
- What is declarative programming?
- Immutability in functional programming
- Functional purity
- First-class functions
- The function interface
- Lambda expressions
- BiFunctions and beyond
- Functions as data
- Passing functions as arguments
- Returning functions
- Closure
- Higher-order functions
- 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 functional concepts
- Partial application and currying
- Recursion
- Composition
Item Reviews - 3
Submit Reviews
This Course Include:
Introduction
- Functional programming: A new way to organize code
- What you should know
- Why use functional programming?
- What is declarative programming?
- Immutability in functional programming
- Functional purity
- First-class functions
- The function interface
- Lambda expressions
- BiFunctions and beyond
- Functions as data
- Passing functions as arguments
- Returning functions
- Closure
- Higher-order functions
- 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 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: