Shop now Shop now Shop now See more Shop all Amazon Fashion Cloud Drive Photos Shop now Learn More Shop now DIYED Shop now Shop Fire Shop Kindle Shop now Shop now

Customer Reviews

4.7 out of 5 stars
4.7 out of 5 stars
5 star
4 star
3 star
2 star
1 star
Format: Paperback|Change
Price:£19.66+ Free shipping with Amazon Prime
Your rating(Clear)Rate this item

There was a problem filtering reviews right now. Please try again later.

on 23 April 2014
In a nutshell: If you are looking for a concise and high-impact guide to the core features of Java 8, then you've found the right book! Whether you're just getting started with Java, or are a seasoned programmer, this book will help you get to grips with the new JDK 8 essentials such as Lambdas and Streams

I'm sure many people browsing this book will have heard about the recent (March '14) release of Java JDK 8 and all of the associated excitement about 'the biggest language changes' since JDK 5, and no doubt you are looking to see if any of the current JDK 8 books are worth an addition to your programming bookshelf. My answer to that question for this book is a definite yes.

The book starts with a whistle-stop tour of the influences for the new language additions, such as Lambdas and Streams (with a nod to the much-vaunted 'functional programming'), and then launches into explaining and demonstrating these key features in a well-paced and logical fashion. The stand-out chapters for me are 3, 4 and 5, in which you get to see many practical examples of where and how the new syntax (and new way of thinking) can save a lot of boilerplate typing and can also lead to much more expressive code.

As a relatively seasoned Java programmer, the examples and associated explanations had me up-and-running with the new features over the course of a weekend, and left me plenty of room (and motivation) to start experimenting in my own time with my new-found knowledge.

Data parallelism is covered well in Chapter 6, and the essential topic of testing (and a few associated gotchas with the new Lambda-driven approach) is covered nicely in the following chapter. Another excellent chapter is 'Design and Architectural Principles', which walks through some of the well-known design patterns and demonstrates to you that all of your current pattern knowledge doesn't have to be thrown away when using a functional style of coding. There is also a great section in this chapter discussing how the new language features relate to Uncle Bob's SOLID principles, and if you get chance I would also recommend searching for a companion talk by Richard on the Skillsmatter website.

Personally I think this book will end up alongside the classic Java books that I recommend to anyone looking to truly master the language, and this list includes such classics as 'Effective Java', 'Java Concurrency In Practice', 'Java Generics and Collections' and 'The Well-grounded Java Developer'. Richard has done a great job of distilling the key elements of the new JDK 8 language feature, and presented them in a concise tour-de-force without skimping on detail. A job well done!

Disclaimer: I know Richard personally from his good work within the London Java Community, and was also a reviewer for an early version of this book. I have endeavoured to write an unbiased review, and would be happy to discuss any of my thoughts listed here via the review comments section below, or via personal communication. Anyone who has seen Richard present, or had the pleasure of pair-programming with him, will know he is very much the 'real deal' when it comes to Java wizardry, and so I whole-heartedly support his first foray into the world of publishing!
0Comment| 2 people found this helpful. Was this review helpful to you?YesNoReport abuse
on 31 March 2014
I bought this book as an ebook through O'Reilly's Early Access programme before release.

The book serves as a good introduction to the new Lambda functionality in Java 8. It covers not only lambdas themselves but many of the other additions to Java 8 that make good use of lambdas (such as Streams, Optionals and CompletableFutures) and explains some of the programming paradigms these facilitate (Reactive programming, message passing architectures, etc..).

It contains best practises for the various new additions as well as exercises.

Would recommend for developers like myself who want to get up to speed with the new functionality in Java 8 as soon as possible.
11 comment| One person found this helpful. Was this review helpful to you?YesNoReport abuse
on 23 January 2016
Very good book. I'm a freelance Java developer with 15 years experience and needed a solid understanding of Lambdas and the other Java 8 features. I found this book extremely easy to read and although the subject matter can be technically challenging it was a breeze. I couldn't wait to use the Java 8 features in my code. Highly recommended read.
0Comment|Was this review helpful to you?YesNoReport abuse
on 29 April 2015
Very good description, very good, short and clear examples. It's ideal to learns Java 8 features (not only lambdas but Stream API and smaller things like default and static interface methods, Optional class,...). I was reading that book on Kindle and there are only small layout problem for examples but because they are short it's not a problem at all. As a problem I could mention that there are excercises after each chapter but solutions are on github which is fine when you work on PC but Kindle is not the best to work this way.
0Comment|Was this review helpful to you?YesNoReport abuse
on 14 May 2014
This book is very poorly written to the point of being annoying. Far too much waffle. Far too many exclamation marks!!! Far too much repetition.

"Java SE8 for the Really Impatient" does it much better: no waffle and the content is accurate and to the point.

(Thankfully O'Reilly's recent release "Java Performance The Definitive Guide" by Scott Oaks has partially restored my faith in the quality of O'Reilly books these days.)
0Comment| 2 people found this helpful. Was this review helpful to you?YesNoReport abuse
on 25 July 2015
Very well written and practical. Good to see coverage of popular libraries as well as best practices. Recommended to everyone, from novice to expert.
0Comment|Was this review helpful to you?YesNoReport abuse
on 19 March 2015
Easy to follow, good examples, and useful quizzes at the end of each chapter. The graphical representations of certain features helps to understand.
0Comment|Was this review helpful to you?YesNoReport abuse

Sponsored Links

  (What is this?)