This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
What to read next depends a bit on what your goals are. What are your goals?
If your goals include becoming a good programmer, then I'd suggest writing 100+ (small) programs. I've found that the more programs I write, the better I get at programming. This was especially true when I'd just begun to learn the subject.
Here is a list of free on-line Java tutorials and books that I have found useful:
1a. "Just Java", Peter van der Linden 1b. "Headfirst Java", Bert Bates/Kathy Sierra <= ARGUABLY THE BEST "INTRODUCTION TO JAVA" BOOKS 2. "Core Java (Volumes 1 and 2)", Cayman and Horst <= ARGUABLY A BETTER REFERENCE THAN INTRODUCTION... ... AND, AS A REFERENCE, YOU'LL UNFORTUNATELY FIND YOURSELF NEEDING ONE VOLUME AS MUCH AS THE OTHER: YOU REALLY NEED BOTH 3. "Thinking in Java", Bruce Eckel <= A GREAT BOOK ... ... BUT ARGUABLY NOT AS A "FIRST BOOK" FOR *LEARNING* JAVA...
That was really a very good suggestion. Chao you need to understand that life with java is something like life of a Doctor, The more you practice the more "specialist" you become. Its something to "practice" not "read". If you are trying for certification be more specific towards basic concepts, syntax and rules. Otherwise practice, practice and practice. The best way to learn Java. [ September 19, 2004: Message edited by: prashant bhogvan ]
Thanks for replying to Chao's post with those suggestions. I'm not really new to java, but I've been away for about three years and I think I'll be getting a few of those books for a refresher.
I also wanted to say that it's great to see a site like this on the web. I'll be checking in here every day, it feels cozy. I also have a nine year old who wants to learn to program and it's nice to feel so safe about letting him read in a forum.
Keep up the good work!!
Joined: Dec 10, 2001
Welcome to JavaRanch, Chris!
I hope you'll visit our Teachers' Lounge forum from time to time, and share stories on your experiences teaching a nine year old to program.
I have found that Headfirst Java is a fun read, if a little light technically. I also like Beggining Java (1.4 is now out) by Ivor Horton. Horton's books start kind of heavy, and are full of technospeak, but are good to have as a one book reference. Of course from there you can move on to professsional java... The Certification books are useful for the exam, but not much else in my opinion.
Originally posted by Damon Landis: I have found that Headfirst Java is a fun read, if a little light technically. I also like Beggining Java (1.4 is now out) by Ivor Horton. Horton's books start kind of heavy, and are full of technospeak, but are good to have as a one book reference.
But I found that Beginning Java book is a bit boring to read... Even comparing to the "Core Java", which got a bunch of examples and the explanations are excellent as well... but HF Java is my favourite...
When you become interested in Java Thread Programming, the book by Paul Hyde is excellent. The best I've seen although it is 5 years old. Paul emailed me today that there hasn't been a lot of change in threading for the last couple of Java releases, but he is planning a new book sometime next year. Meanwhile, you can't go wrong with the current version.