File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Must have Java book? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Must have Java book?" Watch "Must have Java book?" New topic

Must have Java book?

Loga Nathan

Joined: Dec 23, 2003
Posts: 21
I'm in search of a must have Java book that explains most of the important concepts in an interesting manner; not for a beginner; i'm certified. I have the complete reference but i'm looking for something that one would use preparing for an interview or for some reference.
There are many listed in the bunkhouse, i would like to buy just one, any recommendations please?
Thank you.
Jon McDonald
Ranch Hand

Joined: Sep 02, 2001
Posts: 167
If you are certified but not a university educated programmer, I would recomend a good book on data structures & algorithms. It seems to be one of the biggest areas where guys with certs but no CS degree lack. Also, those types of questions seem to come up frequently in programming interviews. The best BEGINNERS Data structures and algorithms book in java, in my opinion, is Robert LaFore's "Data Structures and Algorithms in Java" It is perfect for home study and gives you a pretty strong grasp of the concepts.
For a great intro to design patterns, I would recomend "design patterns explained". It really does an excellent job in helping one think in terms of design patterns.

"I study politics and war that my sons may have the liberty to study mathematics and philosophy in order to give their children a right to study painting poetry and music."<br />--John Adams
David O'Meara

Joined: Mar 06, 2001
Posts: 13459

If we're limitted to Java books, I'd say Joshua Bloch's "Effective Java: Programming Language Guide" is the most important read you'll find. Checkout the review in the Ranch Bunk House Advanced Java section.
[ January 13, 2004: Message edited by: David O'Meara ]
Loga Nathan

Joined: Dec 23, 2003
Posts: 21
Thanks Jon and David for the info. I have seen this Joshua's book earlier, looks like its a good one that discusses best practices.
Jim Yingst

Joined: Jan 30, 2000
Posts: 18671
You may also want to look at Just Java 2 by Peter van der Linden. It's intended primarily for experienced programmers new to Java, but I think it also works well for somewhat experienced Java programmers who need a refresher, or who want to learn the basics of a new subject area quickly. E.g. I'd been programming a while before I ever needed to use sockets; when I did, I went to this book first to learn. Same for servlets. I still keep the book around, ust in case.
Having said that, I also think Effective Java should be considered required reading for anyone who programs Java professionally.

"I'm not back." - Bill Harding, Twister
David O'Meara

Joined: Mar 06, 2001
Posts: 13459

One of my first Java texts was by Peter van der Linden and I was very impressed. Effective Java is one of two books that has many many copies wandering around the office - people borrow it and read it, but still decide to buy their own copy. (The other book is Martin Fowler's Patterns book)
Sean Sullivan
Ranch Hand

Joined: Sep 09, 2001
Posts: 427
1) Java in a Nutshell
2) Effective Java (by Josh Bloch)
I agree. Here's the link:
subject: Must have Java book?
It's not a secret anymore!