{"id":21541695,"url":"https://github.com/concretesolutions/java-studyguide","last_synced_at":"2026-03-04T03:02:20.925Z","repository":{"id":86351999,"uuid":"99152105","full_name":"concretesolutions/java-studyguide","owner":"concretesolutions","description":null,"archived":false,"fork":false,"pushed_at":"2017-08-30T18:43:08.000Z","size":2,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-13T09:44:21.873Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/concretesolutions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-02T19:11:12.000Z","updated_at":"2021-03-28T23:25:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"c95d5b34-f64f-4b91-83b1-b63b5d17c8ef","html_url":"https://github.com/concretesolutions/java-studyguide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/concretesolutions/java-studyguide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fjava-studyguide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fjava-studyguide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fjava-studyguide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fjava-studyguide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/concretesolutions","download_url":"https://codeload.github.com/concretesolutions/java-studyguide/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fjava-studyguide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30070479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T01:03:42.280Z","status":"online","status_checked_at":"2026-03-04T02:00:07.464Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T05:07:19.165Z","updated_at":"2026-03-04T03:02:20.910Z","avatar_url":"https://github.com/concretesolutions.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sobre Java\n - [Effective Java](https://www.amazon.com.br/Effective-Java-Programming-Language-Guide-ebook/dp/B00B8V09HY/)\n   - Receitas e discussões importantíssimas da linguagem Java. Escrito por um dos autores de várias classes do próprio Java\n   - Possui versão em Português também, porém, nossa experiência recente em encontrar disponibilidade no mercado é bem ruim\n - [The Java Language \u0026 Virtual Machine Specification](https://docs.oracle.com/javase/specs/)\n   - 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\".\n - [Introdução à Arquitetura e Design de Software](https://www.casadocodigo.com.br/products/livro-arquitetura-java)\n   - 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.\n - [Java Generics and Collections](https://www.amazon.com.br/Java-Generics-Collections-Maurice-Naftalin-ebook/dp/B0026OR2HM/)\n   - Abordagem didática sobre a implementação de *generics* em Java. Trata-se de um livro denso, porém bastante instrutivo.\n - [Java Concurrency in Practice](https://www.amazon.com.br/Java-Concurrency-Practice-Tim-Peierls-ebook/dp/B004V9OA84/)\n   - 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.\n - [Apostila Java e OO - Caelum](https://www.caelum.com.br/apostila-java-orientacao-objetos/)\n\n# Sobre Gradle\n - [Gradle Tutorials](https://gradle.org/guides/#tutorials)\n \n# Sobre Testes\n - [Pragmatic Unit Testing in Java 8 with JUnit](https://www.amazon.com.br/Pragmatic-Unit-Testing-Java-JUnit-ebook/dp/B00VXT0ZA2/)\n - [TDD Desenvolvimento Guiado por Testes](https://www.amazon.com.br/TDD-Desenvolvimento-Guiado-por-Testes-ebook/dp/B016V88JFW/)\n\n# Sobre Git\n- [Pro Git](https://progit.org/) \n  - 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.\n - [Git Cheatsheet](http://lennonjesus.github.io/git-cheatsheet/) \n   - Uma lista com vários comandos úteis no dia-a-dia\n - [Git Style Guide](https://github.com/agis-/git-style-guide) \n   - Um guia com diversas boas práticas relacionadas ao Git\n   \n# Sobre Produtividade\n - [DOJO de Atalhos do IntelliJ](https://www.shortcutfoo.com/app/dojos/intellij-idea-win)\n\n# Sobre Linux\n - [Guia Foca Linux](http://www.guiafoca.org/)\n - [Linux from Scratch](http://www.linuxfromscratch.org/)\n  \n# Sobre Agile\n - [Scrum Guides](http://www.scrumguides.org/)\n - [A Startup Enxuta](https://www.amazon.com.br/Startup-Enxuta-Eric-Ries-ebook/dp/B00A3C4GAK/)\n - [Learning Agile: Understanding Scrum, XP, Lean, and Kanban](https://www.amazon.com.br/Learning-Agile-Understanding-Scrum-Kanban-ebook/dp/B00PJ8YKRM/)\n\n# Sobre Criptografia \u0026 Segurança\n - [Crypto 101](https://www.crypto101.io/)\n - [Java Cryptography Architecture](http://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html)\n   - 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`.\n \n## Cursos da Udacity (Gratuitos)\n - [Intro to Java Programming](https://br.udacity.com/course/intro-to-java-programming--cs046/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretesolutions%2Fjava-studyguide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconcretesolutions%2Fjava-studyguide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretesolutions%2Fjava-studyguide/lists"}