An open API service indexing awesome lists of open source software.

https://github.com/concretesolutions/java-studyguide


https://github.com/concretesolutions/java-studyguide

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# Sobre Java
- [Effective Java](https://www.amazon.com.br/Effective-Java-Programming-Language-Guide-ebook/dp/B00B8V09HY/)
- 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](https://docs.oracle.com/javase/specs/)
- 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](https://www.casadocodigo.com.br/products/livro-arquitetura-java)
- 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](https://www.amazon.com.br/Java-Generics-Collections-Maurice-Naftalin-ebook/dp/B0026OR2HM/)
- 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](https://www.amazon.com.br/Java-Concurrency-Practice-Tim-Peierls-ebook/dp/B004V9OA84/)
- 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](https://www.caelum.com.br/apostila-java-orientacao-objetos/)

# Sobre Gradle
- [Gradle Tutorials](https://gradle.org/guides/#tutorials)

# Sobre Testes
- [Pragmatic Unit Testing in Java 8 with JUnit](https://www.amazon.com.br/Pragmatic-Unit-Testing-Java-JUnit-ebook/dp/B00VXT0ZA2/)
- [TDD Desenvolvimento Guiado por Testes](https://www.amazon.com.br/TDD-Desenvolvimento-Guiado-por-Testes-ebook/dp/B016V88JFW/)

# Sobre Git
- [Pro Git](https://progit.org/)
- 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](http://lennonjesus.github.io/git-cheatsheet/)
- Uma lista com vários comandos úteis no dia-a-dia
- [Git Style Guide](https://github.com/agis-/git-style-guide)
- Um guia com diversas boas práticas relacionadas ao Git

# Sobre Produtividade
- [DOJO de Atalhos do IntelliJ](https://www.shortcutfoo.com/app/dojos/intellij-idea-win)

# Sobre Linux
- [Guia Foca Linux](http://www.guiafoca.org/)
- [Linux from Scratch](http://www.linuxfromscratch.org/)

# Sobre Agile
- [Scrum Guides](http://www.scrumguides.org/)
- [A Startup Enxuta](https://www.amazon.com.br/Startup-Enxuta-Eric-Ries-ebook/dp/B00A3C4GAK/)
- [Learning Agile: Understanding Scrum, XP, Lean, and Kanban](https://www.amazon.com.br/Learning-Agile-Understanding-Scrum-Kanban-ebook/dp/B00PJ8YKRM/)

# Sobre Criptografia & Segurança
- [Crypto 101](https://www.crypto101.io/)
- [Java Cryptography Architecture](http://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html)
- 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`.

## Cursos da Udacity (Gratuitos)
- [Intro to Java Programming](https://br.udacity.com/course/intro-to-java-programming--cs046/)