JAVA:
http://java.sun.com/docs/books/tutorial/information/download.html :This one is for when you've finished learning evrything in the first link. Download all you can. You'll need them for the future. (That's if java doesn't evolve sha)
http://www.netbeans.org/products/index.htmlThe thing with programming is that you have to focus on a particular language and not allow
the wind blow you around like a butterfly.
When you're through with one, you can now move to another. The background knowledge will aid you immensely in your quest to conquer new territory.
The rule is to
FOCUS! and enjoy what you're doing, the money will definitely follow in due time.