A Caelum já disponibiliza há um bom tempo algumas apostilas (quatro até o momento) de seus cursos de Java gratuitamente. Assim, para quem deseja aprender um pouco da linguagem Java, pode começar com a leitura da apostila FJ-11: Java e Orientação a Objetos.
As outras apostilas são:
- FJ-21: Java para Desenvolvimento Web;
- FJ-28: Desenvolvimento ágil para Web 2.0 com VRaptor, Hibernate e AJAX;
- CS-14: Algoritmos e Estrutura de Dados em Java.
Não esqueça de visitar sempre o site da Caelum para ver se eles liberaram uma versão mais atualizada da apostila.
Bons estudos!