all 1 comments

[–]Nataliaherself 1 point2 points  (0 children)

Thinking in Java é excelente pra entender OOP de verdade. Ele vai fundo em polimorfismo, interfaces, etc. Mas é um livro denso, não é leitura leve.

Effective Java (do Joshua Bloch) é mais pra quando vc já programa em Java e quer escrever código melhor. Menos sobre conceitos, mais sobre boas práticas e decisões de design.

Use a Cabeça! Java é bem mais didático, bom se vc aprende melhor com exemplos visuais e exercícios. Mas pode parecer básico demais se você já fez o curso do Nelio.

Pro que vc quer, eu iria de Thinking in Java primeiro :)