Em relação à documentação, é visível a importância de saber interpreta-lá. Óbvio que somente o tempo e a prática vai trazer as habilidades necessárias para um bom desenvolvedor, mas focar na documentação e nos exemplos práticos que lá estão disponíveis com certeza é uma grande opção de estudo e acelera o aprendizado, além de enriquecer com uma variedade de exemplos e aplicações. Sobre o W3Schools eu já tive a oportunidade de terminar a trilha de estudos do java, e realmente esse site oferece um uma grande fonte de estudo com exemplos bem claros e aplicações práticas, recomendo!