Empecemos por lo básico
// Manuales básicos de referencia
http://www.tecnun.es/asignaturas/Inf...Java/Java2.pdf http://www.tecnun.es/asignaturas/Inf...s/servlets.pdf
// Videocursos (tutoriales)
http://edutin.com/courses/contenido/java http://www.maestrodelacomputacion.ne...deotutoriales/
Luego tendrás que ver qué tecnologías/frameworks de java quieres desarrollar más y buscar documentación más específica
Escritorio: Swing, awt, swt ...
Web: Struts, Spring, Hibernate, Jsf, Gwt ...