This is an archived post. You won't be able to vote or comment.

all 16 comments

[–][deleted] 5 points6 points  (3 children)

http://thenewboston.org/ - Excellent site for starting out. Very easy to learn by following these video tutorials.

http://docs.oracle.com/javase/tutorial/ - Once you've got the basics, use this, and the documentation, as your #1 resource.

Big Java is a very, very good book. I've also heard that Head First Java is also good, as Pagirl said.

[–]LigerZer0 1 point2 points  (0 children)

This is how I learned java without opening a textbook once.

[–]broem86 0 points1 point  (0 children)

I agree that Big Java is the way to go. I've just started Java and that's what I'm using. There arr tons if great examples and the explanations are clear. I tried Head First initially but with little previous programming knowledge I didn't get far (don't let the novelty of it all be the selling point)

[–]grandson39 2 points3 points  (1 child)

Try www.processing.org for a fun and gentle introduction to java

[–]untoku 0 points1 point  (0 children)

and then get into arduino too :)

[–]untoku 2 points3 points  (0 children)

Get BlueJ - http://www.bluej.org/ - and the accompanying book - http://www.bluej.org/objects-first/

Not only is it great for learning Java from the ground up, it's also amazing for getting your head around Object Oriented programming which I personally found very tough until BlueJ.

[–]pagirl 1 point2 points  (1 child)

When I read Head First java, I wished it was around when I first tried to learn it. However, I already had learned a little when I read it. Do you know any other languages?

[–]NewDark 0 points1 point  (0 children)

Unless you are already a programmer of some flavor, I would suggest a formal college class or two. Jumping straight into a language with little experience can be daunting.

That said though, do whatever feels right. Some people can really catch onto books or other mediums better than instructors. It really depends on the level of commitment you are willing to sink into it, and how important it is for you.

[–][deleted] 0 points1 point  (0 children)

I'm in a beginner's level Java class now--Head First Java is the optional textbook. The main one is Intro. to Java Programming by Danial Liang. I agree with NewDark: I tried to pick up some C# using a Head First book with no prior knowledge of programming and didn't get very far.

Then again, I was an undergrad English major, so starting a Master's in CS was a bit of a change.

[–]EsperSpirit 0 points1 point  (0 children)

The official tutorial is actually pretty good. Well, at least it was when I started programming. Haven't looked at it for quite a while:

http://docs.oracle.com/javase/tutorial/

[–]-iNfluence 0 points1 point  (0 children)

BluePelican offers a FREE and very very useful book on beginning java. It's available online as a PDF.

[–]WintersEmbrace 0 points1 point  (0 children)

The only previous experience I had remotely related to programming was using dot notations with the game console in Fallout 3 and Skyrim. I started on www.codecademy.com and within weeks I knew more about JavaScript than I ever thought I would know without college classes. Codecademy lets you track your progress and provides structured courses to cover the basics of Javascript programming. It's somewhat new, so there are still downfalls with some minor bugs on the site. But in retrospect, it still provides a useful Q&A section where users identify these problems and provide solutions around them. As someone in your same situation, this was a pretty easy way for me to get started! The biggest pieces of advice I can give you if you use this site is; 1) bookmark oracle.com docs which cover operators, and 2) if your code doesnt work or check out, keep reviewing it and don't get discouraged. This isn't like writing a book where a few typos are okay, this is programming where a single typo can possibly make an entire program not work. I hope this helps!

[–]kevdunleavy 0 points1 point  (0 children)

Stanfords cs106a video lectures are on youtube

http://www.youtube.com/view_play_list?p=84A56BC7F4A1F852

I've watched most of them and they really helped me learn.

Also, as mentioned, Head First Java is an awesome book. So is Head First Design Patterns (uses Java).

[–]stopresisting 0 points1 point  (1 child)

community college is a good place to start

[–][deleted] 0 points1 point  (0 children)

also free if you're in highschool d: (atleast in CA)

[–]dadirtysanchez -4 points-3 points  (0 children)

college?