Java Books For Going Further
Written by Kay Ewbank   
Monday, 15 January 2018
Article Index
Java Books For Going Further
Recommendations and Recipes


Java Coding Guidelines

Authors: Fred Long, Dhruv Mohindra, Robert C. Seacord, Dean F. Sutherland, David Svoboda
Publisher:  Addison-Wesley
ISBN: 978-0321933157

Alex Armstrong reviewed this book, and gave it 5 stars, saying that it is much more than a book of dos and don'ts. Alex said:

"If you read one book on Java this year make it this one. It is enjoyable, informative and you will be a better programmer for it, or at least you will believe you are."

What makes this book different is that it isn't just a list of rules that you read and commit to memory, it is a set of 75 recommendations that tell you the basic idea, show you how not to do it and then show you the correct way.

Overall it is a good read as long as your Java is good, but not too good otherwise you probably know everything the book has to tell you. Recommended as a pleasant and worthwhile read when you have a few moments to spare.


Java Cookbook 3rd Edition

Author: Ian F. Darwin
Publisher: O'Reilly
Pages: 898
ISBN: 978-1449337049

This is a fairly straightforward cookbook in the traditional sense of the word - it has lots of recipes for getting fairly small jobs done. Alex Armstrong gave it a rating of four stars and says it's a big cookbook but it suffers from not enough space to do the topics it covers justice.

However, Alex says that with these reservations this is a good book of its type. It is well written and the author includes small asides and comments which lighten the load of reading so much code.


Java: The Good Parts

Author: Jim Waldo
Publisher: O'Reilly
Pages: 192
ISBN: 978-0596803735

This is a deep and intelligently written book on what makes Java a good language, according to Mike James who gave it a top rank five star rating.

The book is short and doesn't take more than a few sittings to read. The first part of the book deeper and more thoughtful than the rest, but it was all good as befits a book with the subtitle "the good parts".

Highly recommended if you are a Java expert or just about to make the transition to be one.

Murach's Java Programming, 5th Ed

Author: Joel Murach
Publisher: Murach
ISBN: 978-1943872077

This up-to-date edition of a standard Java book is well worth checking out. according to Mike James, who rated it at 4.5 stars. It now not only covers modern Java, but it does so without the feeling that it has been patched on.



Mike says:

The main thing to know about this book is that it isn't for the complete beginner - this is not a dummy's book that holds your hand as you learn to program. It also takes a fairly structured approach to presenting the information. It is divided into six sections and 23 chapters.

Java 9 for Programmers

Author: Paul J. Deitel & Harvey M. Deitel
Publisher: Prentice Hall
Pages: 1168
ISBN: 978-0134777566


The latest edition of the highly regarded Deitel tome on Java has been updated to Java 9, though Ian Elliot reviewed a previous edition.

While Ian didn't get on with this book, awarding it a rating of 3.5 which is normally below the bar for inclusion on our bookshelf, he acknowledges that many readers seem to like the approach used by the Deitel books, and says don't let his personal view put you off. We've included it in this list because it is regarded by many Java aficionados as a classic, and so worthy of consideration.

Ian's view is that it has been successful partially because it makes a good course book. The general Deitel approach is to create something massive and something more like an academic textbook than an inspiring read.


The Well-Grounded Java Developer

Author:  Benjamin J Evans & Martijn Verburg
Publisher: Manning
Pages: 496
ISBN: 978-1617290060

This book got five stars from Mike James, who says

"Don't bother buying a copy of this book if you are a Java beginner or not interested in learning about things that might be considered a little off-topic. The subtitle, Vital techniques of Java 7 and polyglot programming, gives you some idea how far the book ranges."

This isn't a book that solves particular problems. It is more a general reading book about a range of advanced Java topics.


Don't buy it if you are new to Java or if you hope to pick up some quick hints-and-tips.This is a book to read slowly, enjoy and digest.

Highly recommended.


Java In A Nutshell 6th Edition

Authors: Benjamin J Evans and David Flanagan
Publisher: O'Reilly
Pages: 418
ISBN: 978-1449370824

This isn't a book for complete Java beginners, says Alex Armstrong, awarding this book 4.5 stars. Java in a Nutshell has become something of a classic, but the latest edition is very different. This edition covers Java 8 and to keep it as compact as possible only the core language details are discussed - the book still runs to 418 pages.

If you were a fan of the earlier editions then you need to realize that much of the information you found there is no longer in the new edition. Alex thinks that the tighter focus is a good thing and the core APIs are now well documented on the Oracle website to make a detailed printed version unnecessary.

Giving it an overall rating of 4.5, Alex's conclusion is that:

"if you are a Java expert or an expert on a specific area of Java then you will find that this book doesn't go far enough - it is by no means a Java and Java ecosystem encyclopedia. It is a very good compromise if you want something reasonably advanced squeezed into a nutshell. No doubt it will continue to grow with each new edition!"




Also on Programmer's Bookshelf

Python Books For Beginners

Books for Pythonistas 

Advanced JavaScript Book Choices

Gems Among Ruby Books

JavaScript Beginners Book Choice

C# Books - Pick of the Shelf Revisited

Java Books For Beginners

Reading Your Way Into Big Data

Building A JavaScript Library

C# Books - Pick of the Shelf

HTML5 Books

All About Android Books

SharePoint Book Choice

Best Books Of  2014

Pick of the Shelf - SQL Server 2012

MySQL and MariaDB Database Books

Christmas Book Choice 2012

JavaScript Books (2012)


Large-Scale C++, Volume I

Author: John Lakos
Publisher: Addison-Wesley
Pages: 988
ISBN: 978-0201717068
Print: 0201717069
Kindle: B0826523GZ
Audience: Programmers with plenty of time to spare
Rating: 3
Reviewer Mike James:
Large Scale C++, what can this mean?

Understanding Software Dynamics (Addison-Wesley)

Author: Richard L. Sites
Publisher: Addison-Wesley
Pages: 464
ISBN: 978-0137589739
Print: 0137589735
Kindle: B09H5JB5HC
Audience: Every developers
Rating: 5
Reviewer: Kay Ewbank

This book looks at the different reasons why software runs too slowly, and what developers can do about it, starting by looki [ ... ]

More Reviews

Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for our new reviews and for each day's new addition to Book Watch and visit Book Watch Archive for hundreds more titles.

You can also follow us on Google+Linkedin or Facebook or sign up for our weekly newsletter.























Last Updated ( Wednesday, 27 February 2019 )