- Effective Java
- Receitas e discussões importantíssimas da linguagem Java. Escrito por um dos autores de várias classes do próprio Java
- Possui versão em Português também, porém, nossa experiência recente em encontrar disponibilidade no mercado é bem ruim
- The Java Language & Virtual Machine Specification
- Trata-se de dois "livros" documentos que tratam sobre a linguagem e a máquina virtual Java. O intuito é ser a fonte de documentação para quem quiser implementar um "Java" ou uma "Java Virtual Machine".
- Introdução à Arquitetura e Design de Software
- Excelente livro sobre arquitetura de software que não se foca simplesmente em padrões de projeto, mas abre uma discussão excelente sobre o bom uso da orientação a objetos em arquitetura e design de software.
- Java Generics and Collections
- Abordagem didática sobre a implementação de generics em Java. Trata-se de um livro denso, porém bastante instrutivo.
- Java Concurrency in Practice
- Um livro que aborda um dos pontos mais complicados do desenvolvimento em Java: programação assíncrona. Este livro é bastante complicado e pesado, mas aborda o assunto de forma exaustiva e abrangente.
- Apostila Java e OO - Caelum
- Pro Git
- Livro escrito pelos fundadores do Github. Um tour guiado do aprendizado do Git desde o começo até tópicos bem avançados. Leitura recomendada mesmo para aqueles que já se sentem confortáveis com o uso da ferramenta em linha de comando.
- Git Cheatsheet
- Uma lista com vários comandos úteis no dia-a-dia
- Git Style Guide
- Um guia com diversas boas práticas relacionadas ao Git
- Crypto 101
- Java Cryptography Architecture
- Documentação sobre a arquitetura de segurança do Java SE. Possui links para as tabelas de provedores de algoritmos de segurança e explicações das APIs do pacote
javax.crypto.
- Documentação sobre a arquitetura de segurança do Java SE. Possui links para as tabelas de provedores de algoritmos de segurança e explicações das APIs do pacote