Acho que os cursos java iniciantes no geral pecam ao ter uma inegável didática em conceitos teóricos em java mas sem exercícios no mesmo nível das aulas. Porque exercícios que requisitam a repetição do que foi visto em sala pode até atrapalhar o aprendizado pois da a ilusão de que o conteúdo foi absorvido.