File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Good Books Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Good Books" Watch "Good Books" New topic
Author

Good Books

Stephen Foy
Ranch Hand

Joined: Oct 17, 2005
Posts: 143
Just wondering what good java books are out there, im looking for one that covers alot. I was looking at deitel - how to program java.

Any reccomendations?


Stephen Foy - Microsoft Application Development Consultant
Tiku Popat
Greenhorn

Joined: Jan 11, 2006
Posts: 3
You can try http://java.sun.com/docs/books/tutorial/index.html site. It is really good. It goes from basic to advance java
Mike Noel
Ranch Hand

Joined: Dec 15, 2005
Posts: 108
Thinking In Java is a great book. You can find it here: http://www.thinkinginjava.com/

_M_


Mike Noel
marc weber
Sheriff

Joined: Aug 31, 2004
Posts: 11343

The two suggestions above are both excellent. I'm a huge fan of Eckel's Thinking in Java (a 4th edition of which is due in February), and The Java Tutorial is a great "go to" source when you're learning something new.

Another highly regarded book is Head First Java, which is probably better suited to beginners than Thinking in Java.


"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
Curtis Brown
Greenhorn

Joined: Jan 10, 2006
Posts: 20
It'd be good to know a bit about you, in order to recommend the best book(s)!

Such as:
how much would you say you know about Java now?
what prior experience do you have in scripting / programming / databases, etc...?
Are you a hands-on learner? or do you prefer strict technical materials?

Personally, I'm enjoying "Head First Java".. it's a little slow moving from one concept to the next (from *my* perspective -- because I have quite a bit of prior programming experience) but it's a great format!

If you already know C+, you might just want to skip straight to a good reference book such as "Java in a Nutshell"...

Good Luck!
Stephen Foy
Ranch Hand

Joined: Oct 17, 2005
Posts: 143
Ive covered the fundamentals of java, its now really getting to grips with techniques, ood and exploring the language further, i like hands on stuff.
Don Morgan
Ranch Hand

Joined: Jul 24, 2003
Posts: 84
Effective Java.


Don Morgan, Founder
www.DeveloperAdvantage.com - FREE Audiobooks for Software Developers
Don Morgan
Ranch Hand

Joined: Jul 24, 2003
Posts: 84
...also, you mentioned ood. One of the best books on that topic is Object-oriented Design Heuristics by Riel, from way back in 1996. It gives many guidelines which will really help you understand designing with o-o and the tradeoffs involved. Riel's book is easy to read, but full of information. Occasionally I see inexperienced people shooting themselves in the foot, particularly by using design patterns where they don't belong. Knowing and understanding Riel's book will help prevent this - it gives you the tools you need to judge if a design is good or not, regardless of how many design patterns have or have not been crammed into it.

I have difficulty saying enough good things about this book. You can get other books explaining stuff like polymorphism or inheritance or what an abtraction is or how to use nouns/verbs to find classes and so on, but this book really is about object oriented DESIGN. It's good.

This book is underrated (even though it has 5 stars on amazon) and should be much more widely known by software developers, really on par with the GOF.

I purchased this book while taking a grad level o-o course. Get this book even if it means not eating for a little while (ok, maybe that's going a little too far!).

...anyway, that's my $0.02.
Stephen Foy
Ranch Hand

Joined: Oct 17, 2005
Posts: 143
You have definitely sold this book to me, my main issue tho is about is being so old, havnt some standards and techniques changed since then?
Don Morgan
Ranch Hand

Joined: Jul 24, 2003
Posts: 84
It would be nice if the book was updated, say to use UML for the diagrams and maybe Java or C# for examples, instead of C++.

But, these are niceties and should not be confused with the real value of the book contained within the design guidelines Riel spells out. The bulk of these guidelines are still true today and I think will remain true for a long time.

This is not a book on some fashionable technology which will be gone in a few years.
Dave Kairys
Ranch Hand

Joined: Sep 09, 2005
Posts: 33
A book that I have found quite helpful is "The Complete Reference: Java, J2SE 5th Edition". I doesn't go into alot of detail on any particular topic, but it does cover a very broad range.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Good Books