Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility

# Read * Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility by Dean Wampler Þ eBook or Kindle ePUB. Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility Once you grasp the benefits of functional programming, you’ll discover that it improves all of the code you write.Learn basic FP principles and apply them to object-oriented programmingDiscover how FP is more concise and modular than OOPGet useful FP lessons for your Java type design—such as avoiding nullsDesign data structures and algorithms using functional programming principlesWrite concurrent programs using the Actor model and software transactional memoryUse functional librarie

Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility

Author :
Rating : 4.40 (818 Votes)
Asin : 1449311032
Format Type : paperback
Number of Pages : 90 Pages
Publish Date : 2014-07-09
Language : English

DESCRIPTION:

Dean is a frequent speaker at industry and academic conferences on these topics. Dean Wampler is a Principal Consultant at Think Big Analytics, where he specializes in "Big Data" problems and tools like Hadoop and Machine Learning. He has a Ph.D. in Physics from the University of Washington.. Besides Big Data, he specializes in Scala, the JVM ecosystem, JavaScript, Ruby, functional and object-oriented programming, and Agile methods

Once you grasp the benefits of functional programming, you’ll discover that it improves all of the code you write.Learn basic FP principles and apply them to object-oriented programmingDiscover how FP is more concise and modular than OOPGet useful FP lessons for your Java type design—such as avoiding nullsDesign data structures and algorithms using functional programming principlesWrite concurrent programs using the Actor model and software transactional memoryUse functional libraries and frameworks for Java—and learn where to go next to deepen your functional programming skills. Software de

Yuriy Zubarev said Concise and "gentle" introduction. This is a very concise and useful introduction to functional programming for Java developers. It's going to be useful for developers coming from other object oriented languages as well.At the beginning, the book contrasts two paradigms and outlines basic principles of functional programming. It then delves into data structures and concurrency, all while demonstrating benefits of thinking in a functional style. The author uses whatever means Java has to offer, be it interfaces and/or anonymous inner classes, to mimic function. Nice attempt but falls short NIO Interesting idea and nobel attempt by the author. Problem is, functional programming is hard to grasp. It is a paradigm shift from OO and the author falls short with not-so-clear explanations. I was left confused most of the time. It is clear that the author is very knowledgeable of the subject but he would not be able to explain it to a 5-year old. Explaining something complex in a way that makes sense, is logical and easy to grasp is an art that few possess. Maybe it is easier to explain quantum physics than functional pro. "The book I wish I had" according to William Pollock. This book's primary audience is the career Java programmer who's heard of functional programming, and wants to find out more about it, but doesn't feel ready to dive into the deep end with Scala or Clojure. For such a reader, this is a marvelous (and short!) book that will reward her/him far beyond the time required to read it. I was that person a few years back, and while I really wish I could have read this book back then, it has insights too for the Java programmer already familiar with functional programming. FPfJD prese

He has a Ph.D. Besides Big Data, he specializes in Scala, the JVM ecosystem, JavaScript, Ruby, functional and object-oriented programming, and Agile methods. Dean is a frequent speaker at industry and academic conferences on these topics. About the AuthorDean Wampler is a Principal Consultant at Think Big Analytics, where he specializes in "Big Data" problems and tools like Hadoop and Machine Learning. in Physics from the University of Washington.

OTHER BOOK COLLECTION