Ver o site com sites muito bons para o estudo e treino do java:
https://www.simplilearn.com/resources-to-learn-java-programming-article
no youtube também não faltam cursos bons:
youtute java devdojo (curso de certificação em java, com 200 videos)
youtube java xti (curso um pouco antigo, mas claro e bom)
youtube java derek banas
youtbute java telusko
etc (... não faltam)
para livros ir ao site: http://www.allitebooks.com
milhares de ebooks em java e outras linguagens
abraço