Computer Programming
176 learners
Advanced Functional Programming Techniques
In this course, you'll explore advanced functional programming techniques in Java. You'll learn about currying, partial application, function composition, higher-order functions, and functional object patterns, all to help you write more modular, reusable, and maintainable code.
Java
4 lessons
20 practices
3 hours
Computer Science Fundamentals
Course details
Introduction to Currying
Fix the Curried Function Bug
Curried Car Creation
Currying with Multiplication
Curried Employee Creation
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal