Opa, não tem nada. Nós estamos aqui pra isso.
Quanto ao que estudar, acho que depende muito do que você já sabe. Se não estiver de bem com orientação a objetos, acho que é aí que deveria focar.
O que vou dizer agora não é a verdade absoluta para todos os casos, mas aconteceu comigo. Quando comecei a estudar java, eu o fiz em função do meu TCC do curso técnico, basicamente coloquei em mente o que fazer e fui correndo atrás apenas de como resolver os problemas no google. O resultado foi um TCC praticamente estruturado (mesmo feito em java), praticamente zero de OO e sem nenhum padrão, apesar de cumprir as funções que deveria. Tinha os erros de sempre, toda a lógica de negócio na classe visual, DefaultTableModel (como isso me deu trabalho). No começo estava tudo tranquilo, mas conforme tinha que mudar algo, era uma dor de cabeça desgraçada. Por isso agora no meio do ano resolvi meio que começar do zero, peguei as apostilas de OO e estrutura de dados da Caelum, li os livros “Head First - Java” da Kathy Sierra e o “Core Java I - Fundamentals” do Cay Horstmann (gostei muito deste livro). E agora nas férias da faculdade comecei a ler o livro de Design Patterns do Head First.
Esses são os únicos livros que posso comentar (e recomendo a leitura), pois são os únicos que li/estou lendo, hehe. Quanto aos assuntos, acho mais interessante aprender bem os conceitos e, claro, não deixar de praticar no código também, fazer a telinha de cadastro e tal, mas sempre trabalhando os conceitos aprendidos. O importante é se divertir. 
Bom, falei tudo que falei apenas para mostrar os erros que cometi, que é o mesmo erro de muitos iniciantes. Agora respondendo a sua pergunta, como você disse no primeiro post que é novo em java, mas já programa, indico que avalie o nível que você considera estar e procurar referência de livros para este nível. É bem melhor que aprender as coisas aleatoriamente.
Boa sorte e bons estudos…