Question: What Java books do you recommend for beginners?
There are certainly many Java books available these days. We typically recommend any of the following books for new developers:
- Core Java - Volume 1, Fundamentals
Horstmann and Cornell
The Sunsoft Press Java Series
(Very thorough, fairly easy to read.) - Java by Example
Jackson and McClellan
The Sunsoft Press Java Series
(Good if you already know another language and want to try to learn Java by example.) - Instant Java
John A. Pew
The Sunsoft Press Java Series
(Can be good if you want to use the pre-written applets available on the CD.) - Java Certification Exam Guide
Barry Boone
McGraw-Hill
(Not necessarily for newbies, but a great resource if you want to prepare to take the Java exams.)
These are just a few books we have in our libraries that we think can be appropriate for new developers. In general, it's probably obvious that we've really enjoyed the series of books developed by Sunsoft Press.
If you want to learn Java - and not Microsoft's J++ implementation of Java - we recommend avoiding most J++ books. They can introduce features not available in Pure Java (TM), which we personally don't support. (Keep in mind that this is just our opinion.)
Other good books are certainly out there. We also usually like the Teach Yourself ... in 21 Days series of books.