Please Sign Up to Request This Product

Functional Programming for Java Developers

Tools for Better Concurrency, Abstraction, and Agility

You need to be an approved reviewer to request a product. Please sign up to request access or login to your account.

If you've already signed up and you haven't heard from us yet please email reviewers\ and we will check on your request.


Software development today is embracing functional programming (FP), whether it’s to write concurrent programs or to manage Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language. Using exercises in each chapter, you'll learn how to apply FP principles to your Java code.


On Sep 13 Levon Lloyd wrote: Functional Programming for Java Developers by Dean Wampler
Functional Programming for Java Developers has the noble goal of introducing ideas from functional programming to developers who are familiar with Java. In my opinion, functional programming will be the dominant programming paradigm within 10 years and this book presents an brief intorduction to the world of functional programming, however, there is some ugliness in trying to program functionally in a language like java, that doesn't treat functions as first class citizens. Full Review  >

Rating: StarStarStarStarStar0.0

On Aug 25 Mark Lai wrote:
Full Review  >

Rating: StarStarStarStarStar4.0

On Aug 22 Santosh Shanbhag wrote: Good overview to get functional
Functional Programming is back! After 2-3 decades of Object Oriented Programming which made languages like Lisp seem like a dinosaur, the software community has turned its focus back on FP. And with good reason! OOP has fallen short of the demands of concurrent programming leading to convoluted code that only a few experts can read and write. New FP languages today like Scala or Clojure address this issue by providing a robust language that can run on the good old reliable JVM. That way you don't need a huge change in your infrastructure - just add a few jars and you are ready to dive in. This book will teach you how. Full Review  >

Rating: StarStarStarStarStar4.0

On Aug 13 David Witherspoon wrote: Great Introduction to Functional Programming
Functional Programming for Java Developers provides an introduction to Java developers that have been using Object Oriented development. The focus of this book is to provided some great examples of how to use Functional Programming and to get you excited about expanding your knowledge by looking into many of the references that are included at the end of the book. Dean did a great job providing examples throughout the book related to the topic of each chapter. In addition, he provides concise coverage of the topics and exercises at the end of each chapter to help enforce the topics that were just covered. Full Review  >

Rating: StarStarStarStarStar4.0

On Aug 7 Rob Dawson wrote: Get Started with FP
It was with eagerness and anticipation that I picked up a copy of fp for jd. I'd heard about it on twitter, and conversations with my resident functional guru (Tony Morris) got me excited about the potential for this book. Full Review  >

Rating: StarStarStarStarStar4.0

On Aug 4 Richard Dallaway wrote: Review of "Functional Programming for Java Developers
This is the book for you if you code in Java, you've heard of functional and want to know what the fuss is about, but you only want it in terms of the constructs of Java that you already know. Full Review  >

Rating: StarStarStarStarStar4.0

Receive free ebooks and videos in exchange for your reviews.

Join the O'Reilly Reader Review Program

Learn more >


Top Reviewers

Michal Konrad Owsiak, 82 Reviews

Shawn Day, 55 Reviews

Santosh Shanbhag, 53 Reviews

Doron Katz, 50 Reviews

Juan Jose de Leon, 49 Reviews

See More Reviewers >

Featured Review

The Tangled Web

Mat Powell wrote:
The Tangled Web
Full Review >

Rating: StarStarStarStarStar5.0