Livro ou apostila de Java para meu nível

Bom dia a todos,

Estou querendo me aprofundar mais em Java, em nível de conhecimento já domino algoritmos (for, while, if, <,>,==,!=…), com o Netbeans já consigo criar um JForm e ações a botões, caixas de textos, labels. Daqui pra frente não sei o que mais estudar, sei que tem muitas coisas, algumas mais fácil e outras mais complexas.

Estava querendo estudar pelo livro de Deitel, porém são mais de 1000 páginas! Acredito que tenha muita coisa avançada lá, gostaria de algo mais simples e objetivo, referente a OO acredito que se eu estudar novamente pela apostila da Caelum acho que vou me dar bem.

Acho que preciso me aperfeiçoar melhor em GUI onde realmente vou desenvolver um sistema, mexer com JTable por exemplo e conectar isso a um banco de dados (seria o CRUD).

Teria algum livro ou apostila legal para desse meu nível de conhecimento eu prosseguir os estudos?

Obrigado.

Como você mesmo falou, vai se dar bem se guiando pelas apostilas da Caelum, com reforço no google para cada item.

1 - http://www.caelum.com.br/apostila-java-orientacao-objetos/
2 - http://www.caelum.com.br/apostila-java-web/

Esqueça desktop em Java, que é perda de tempo, pior ainda Swing.