Java 8 in Action: Lambdas, Streams, and functional-style programming
A**T
A rare gem among programming books
What makes this book so great is it not only presents the material in a very readable yet thorough way, it also gives a great sense of context for why this material matters, comparing freely against other competing implementations of similar ideas (eg Guava or Scala). What a find -- I love it when I find a rare programming book like this!So many lesser titles, especially when the topic is about essentially an API, tend to read like a computer-generated API doc. But this title reads more like a friendly professor showing you the key ideas which drove the API design, so that the APIs themselves make sense and therefore become easy to learn.
L**S
Amazing insight into java 8
This book was amazing, and there can be no better book to teach about java 8. You finish it really knowing all about java 8 newest and most important features, but more than that, the book provides a chapter only about functional programming, why use it and even some technics to improve your code functional wise. At the end there is also a comparative between java 8 and scala, a highly functional programming language that runs on the JVM , that may interest the mote curious, although for me that was one of the only boring chapters in the book , because really, the entire book is great and not boring at all, only this last chapter ,where it compares with scala that I couldn't bring myself to finish
L**O
Great book that is very easy to read and implement...
I love this book! I've been using it to help me find good ways to refactor my Java code. It's written in a way that shows you step by step on how to transition from common ways of doing things in Java 7 to the Java 8 streams way. Even though some refactoring that makes code more terse can also make the code super difficult to read, the suggested changes from this book are incredibly easy to understand.I also like that the book has found a great balance of giving good usable information without being too simplistic or convoluted.
E**K
Well written, but verbose, suitable to beginning programmers
The book is well written and clearly a lot of effort was made to communicate concepts clearly. Uses a lot of diagrams and pictures to illustrate how things work. I am a professional software developer and found myself skimming through it, because it is too verbose. Some chapters I skipped entirely, because I consider them to be fluff. The book does a lot of hand holding and so I would recommend it to junior programmers. For experienced programmers I would recommend the book by Madhusudhan Konda, which is considerably shorter, but written well enough to not have that be a problem. Java8 in action does cover more ground, but only marginally. Please note that there are also devoxx videos on youtube by Venkat Subramaniam which do an excellent job of introducing you to Lambdas.
S**D
Great Book - Full of Perspective
What makes this book superlative is that the authors used their depth of knowledge to structure this material well. You understand not only what the new language features are, but why they are there. The book does not suffer from dryness, or slow down bogged in details. It explains the high-level perspective and the low-level details of Java 8 in one coherent pass through.This is the best book that I've ever read about a programming language or framework or software took. It's perfect. My kudos to the authors. I hope they continue to work together on projects like this.
G**D
Great book for the java or .net developer who insists on being a better developer or student
Great informative book, I've recommended this to several friends. Coming from .net with many of these features it is not difficult, but it is good to see how java does it, even if it was actually clearer to me in .net I actually learned more of a computer science perspective with this book in terms of the reason for streams and the meaning of terms such as predicate and why the functional interface exists as such. For this CS perspective I give the book five stars.
S**I
Great book if you need one with just the new ...
Great book if you need one with just the new features added to Java8. One thing I love about Manning books is that once we buy a book, all the electronic versions of it for come for FREE, including the kindle version which I think is awesome as it provides further flexibility for reading the book and makes it easier to incorporate reading into our busy schedule.
A**G
Verbose and repetitive
way too verbose to a point that lots of repetition! for example, each chapter begins with what was taught in previous chapter and what is going to be teach in this chapter, then in the end is the summary again. I have turned to read Java 8 for the impatient now. (or maybe I am just a very impatient person)
F**N
Very Good
Good if you need to update yourself in this context.
E**.
Really Excellent Book
Excellent Book.After 4 years of launching à start up and a faillure. I had to come back to software développement.It was very hard because I had to notice that a lot of things had changed in the open source area and Aldo in the Java World.There is a Big turning point in the Java Language starting with the 8th version. This Book is the nec plus ultra to learn about this turning point.This Book helped me a lot.Do not just read it like a novel. Please take Time to Study every chapter and practice the examples.If you do it you will comfortable with the new functional way of thinkink.
S**N
Well written and practical.
Excellent workbook. All the points were very clearly explained and I was able to get up to speed with the new features in Java 8. It took me about two weeks working solidly through the examples and trying them out on the computer to get through the book from cover to cover. I could have dipped in just for those specific parts I was interested in, but I felt that would not be enough. Now I feel I have thoroughly learnt the material. The new lambda features in java 8 and the whole idea of functional programming was foreign at first. I have worked with Object Orientation for so long that functional programming seems alien. This book manages to explain the concepts in a way that I could digest, with concrete examples to keep the information practical. I would highly recommend for java programmers.
V**I
... programming book that I purchased I could call a good investment, but "Java 8 in Action" is a ...
Not every programming book that I purchased I could call a good investment, but "Java 8 in Action" is a great example of money spent wisely. Don't get scared when reading through the first chapter - the author tried to squeeze in the gist of all the topics covered subsequently. Carry on and trust the author when he tells you it is OK if everything doesn't make sense yet and you will probably discover and fall in love with the most valuable Java SE update ever. Using Streams (and parallel Streams) and Lambdas will save you from writing tons of code, but will also approach you to better understand hybrid languages like Javascript, Clojure and Scala (a good comparison with the later is even provided in the end of this book).Another mention worth good parts in Java 8 that this book covers are the new Date/Time API (will allow you to forget about joda-time, even though not supported by currently available JDBC drivers) and the introduction of the Optional<T> that should save you from many Null Pointer Exceptions.
P**L
Libro Imprescindible
Considero que este libro es de imprescindible lectura para adentrarse en las novedades de Java 8.El libro comienza ofreciendo una visión muy general sobre las novedades, para luego ir desgranando una a una y entrar en un nivel de detalle muy preciso.Muy recomendado.
Trustpilot
1 week ago
2 months ago