Suggestions for how to learn java...?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Stuxnet

Diamond Member
Jun 16, 2005
8,392
1
0
Originally posted by: petejk
WROX (red covers) books are the bomb for learning new technology...

that's how i picked up asp.net / jsp stuff...(came from a vb/java background)


i manage a software team now...lol....


Agreed. Wrox books are great, especially if this is your first OOP language. After you get your arms around your first "major" language, I find the "nutshell" books to be the best bang for your buck.
 

yllus

Elite Member & Lifer
Aug 20, 2000
20,577
432
126
Pick up whatever book O'Reilly sells for an intro to Java.

On a side note, make sure that you also learn Swing. Can't make a decent applet these days without Swing.
 

GeekDrew

Diamond Member
Jun 7, 2000
9,099
19
81
Originally posted by: yllus
Pick up whatever book O'Reilly sells for an intro to Java.

On a side note, make sure that you also learn Swing. Can't make a decent applet these days without Swing.

Until you posted this... I didn't know that Swing existed, much less what it was.

Now I see why I definitely need to learn how to use it (read a little on it).
 

Schrodinger

Golden Member
Nov 4, 2004
1,274
0
0
Java is a great language. You can branch out and go into many areas with it.

Since you already have a little bit of programming experience, but lack object oriented concepts you should use these three books (in order):

1. Thinking in Java [3rd edition], Bruce Eckel. The third edition is available at Amazon. Alternatively, he offers the second edition FREE on his website: http://mindview.net/Books
This book will give you a good rundown of object oriented principles and how to apply them in Java. Its a very popular book.

2. The Java Programming Language [4th edition], Ken Arnold, James Gosling, David Holmes. A great reference book. I have my copy nearby [3rd edition] and use it all the time. James Gosling (one of the authors) is the guy who developed the Java language. So, it should go without saying, that this is a good resource :)

3. Effective Java Programming Language Guide [1st edition], Joshua Bloch. A great book on how to write good Java code. Many of the tips in this book you will learn over time on your own, but some of the ones you wouldn't naturally incur or think about are worth the price. If you want to get up to speed on writing decent code, buy this book after you've used the first two. Read it a couple months into your Java adventures. Then continually reread it every couple months. Its a rather short book and very useful.

Thats all you need to know to learn Java for now. Once you are knowledgeable with the language you can branch off into graphics toolkits, enterprise web apps with J2EE, portable apps with J2ME, etc. Once you develop a strong Java foundation the rest of these are easy to pick up on.