Categories
books

Modern Java in Action

Lambdas, Streams, Functional and Reactive Programming
by Raoul-Gabriel Urma, Manning, 2019

Categories
books

Core Java

Core Java Volume I–Fundamentals Eleventh Edition
By Horstmann, Cay S.
Book – 2019

This new edition is extended to discuss functional programming (and has many other improvements).

Categories
books

Java by Comparison

Java by Comparison, Simon Harrer et al, Pragmatic Programmers, 2018

I really wish I had read this book about two weeks after I started working with Java.

The book gets straight to the point, as it works by example, not by dry description. Each two page example shows half a page of Java code, unremarkable, code which would be normal for many programmers in many companies. On the facing page, it shows slightly changed code, and the changes might seem trivial. Now read the description and see that the changes are very important for readability and maintainability. Just common sense, you will say. But more than this, it is a matter of code quality. Maybe you are already writing quality code, but if not then read this book and you will start writing better code automatically without much thought.

This book is for Java, but much of it applies to Python or other languages. For example, p76, Always Catch Most Specific Exception. And the chapter on naming conventions will be different in the details, but the core suggestions ring true.

Read more about the book at the book’s website.

Categories
books

OCA Java SE 8

OCA Java SE 8 Programmer I Certification Guide
By Gupta, Mala
Book – 2016

Categories
books

Functional Programming in Java

Functional Programming in Java
By Saumont, Pierre-Yves
Book – 2017

Categories
books

Spring Boot

Spring Boot in Action
By Walls, Craig
Book – 2016

Categories
books

Pro Spring Boot

Pro Spring Boot
By Gutierrez, Felipe
Book – 2016

Categories
books

Deep Learning : DL4J

Deep Learning : DL4J and Beyond
By Gibson, Adam
Book – 2017

Categories
books

Java Performance Companion

Java Performance Companion
By Hunt, Charlie
Book – 2016

Categories
books

Programming Android Java Mobile

Programming Android : Java Programming for the New Generation of Mobile Devices
By Mednieks, Zigurd
Book – 2016