Couple of weeks ago, I have won a book on Torun JUG meetup, where I could pick one by myself :) My natural choice was to get something from Java, and after a while I come up with: “Java 8 Lambdas. Functional Programming for the Masses” by Richard Warburton.

example image

That was a perfect match. This book is very well crafted, easy to understood, it has lots of helpful examples and meaningful pictures that help to visualize complex topics, thus it’s easy to remember. This book is written in a way, that after you finish with it, you can easily go back and find topics you want.

The features brought by Java 8 are really a game changer. From years java syntax has not changed much, and while one could even not note Java 7 in that regards, version 8 brought refreshment. If you want to be more productive, make your code more readable and clean, you simply cannot walk next to Java8 features. The Lambda expressions as well as streams helps to reduce the boiler plate in the code and makes it simpler. There is a lot more to use, but the bottom line is that, once you try it, you will never want to go back.

I’m going to put some thoughts on the actual content of this book in the nearest future.