Lo mejor es seguir un tutorial para ir haciendo cosillas, y luego cuando ya tengas más soltura, ir avanzando en otras tecnologías por ti mismo.
Te incluyo aquí lo básico
Libro tutorial
http://www.publispain.com/supertutor...sos/1/java.pdf
Manual de referencia (* Valen otros)
http://www-db.deis.unibo.it/~gmonti/docs/tij.pdf
API java: (Básico para conocer los constructores y métodos de las clases disponibles)
http://download.oracle.com/javase/6/docs/api/
Aquí tienes una guía de recursos completa:
http://sunsite.unam.mx/java.html