From where best learn Java?

Hello,
Sorry for very stupid question, but… I need learn Java and I found three places where I can learn, but who best? what your recommend and why?

First: http://docs.oracle.com/javase/tutorial/ - Text
Second: http://thenewboston.org/list.php?cat=31 - Video
Third: http://www.mybringback.com/series/java-2/ - Video

What is your current experience? Are you an experienced programmer who just hasn’t used Java before or are you looking to learn how to prgoram using Java?

Looking to learn how to program with Java

If you can do offline resources many people like Head First Java. Although I have not worked with this book specifically, the Head First books I have used I have liked. They are not as dry as most books but are still rigorous enough to be useful.

I have also found that the textbook Starting out with Java: Early Objects if you are wanting a more rigorous book. It is readable, but also goes over some theory that many lighter programming books tend to gloss over.

Link to Amazon:
http://www.amazon.com/Starting-Out-Java-Objects-Edition/dp/0132164760
Link to Ebay(cheaper):
http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=261009219851+

I’m just starting game programming, but I am working through a computer science degree, so if you have any questions about general java, I might can help. Good luck!

I learned everything I know from thenewbostons YouTube videos. I’d go there. Very good and well explained, but not boring either.

I also started out with newboston tutorials. I belive it´s a great place to start out. Check it out. :slight_smile:

I’d recommend Java Programming from the Ground Up. Quite lengthy (1000+ pages), but it covers a lot of material, well.

Bruce Eckel’s book “Thinking In Java” is an excellent book which is available for free online here.

I wonder if anyone’s up for updating the free version of Thinking In Java to more modern java idioms, like generics? It’s licensed CC-BY-SA, so putting it up on a wiki somewhere should be quite doable.

The Head First series of books got me through my Certified Web Component Developer exam. Download Eclipse, Netbeans or IntelliJ and start experimenting.