Livros:
- Use a cabeça! Java, da Kathy Sierra, uma forma divertida de aprender.
- Java Como Programar - Paul Deitel, Harvey Deitel, bem detalhado, quase 1200 páginas.
- Effective Java , do Joshua Bloch - livro fundamental de dicas e boas práticas.
- Java Concurrency in Practice , do Brian Goetz - conceitos essenciais sobre concorrência.
- Use a cabeça! Padrões de Projeto, Freeman, Elisabeth; Freeman, Eric - Design Patterns.
Apostilas:
- Caelum: Apostila do curso FJ-11 - Java e Orientação a Objetos
- Caelum: Apostila do curso CS-14 - Algoritmos e Estruturas de Dados com Java
- K19: K11 - Orientação a Objetos em Java
- K19: K51 - Design Patterns em Java
Tutoriais da Oracle: https://docs.oracle.com/javase/tutorial/index.html
Essas trilhas básicas (em Trails Covering the Basics):
- Learning the Java Language — Lições que descrevem os conceitos essenciais e as características da linguagem de programação Java.
- Essential Java Classes — Lições sobre exceções, Input / Output básico, concorrência, expressões regulares, e o ambiente de plataforma.
- Collections — Lições sobre o uso e a estensão da framework Collections do Java.
Vídeos - tem muito material no YouTube.
Espero que seja útil!
Abraços
PS: Estou preparando outro post para os materiais do Android.
Ao Marco Antônio,
ResponderExcluirPara começar com o Android, basta o Use a cabeça!, os outros são para aperfeiçoamento.
Abraço
Excelente.
ExcluirMuito obrigado!