Top critical review
Start with a bang and end with a thud
Reviewed in the United States on April 17, 2016
The first half of the book gives a concise and clear explanation of the basics of Java 8 Functional programming. However, the author appears to have rushed through the 2nd half, especially in design patterns and concurrency, with sections of in-cohesive explanations of patchy code sections of otherwise interesting examples. It would have been OK if complete samples code is included in the code-download site, but some of the more interesting samples are completely missing from the downloaded zip files. For example, the Domain Specific Language from chapter 8 and the Non-block IO Chat program from chapter 9 are no where to be found.