{"id":21541714,"url":"https://github.com/concretesolutions/android-studyguide","last_synced_at":"2025-06-19T16:41:40.504Z","repository":{"id":86351941,"uuid":"67306738","full_name":"concretesolutions/android-studyguide","owner":"concretesolutions","description":null,"archived":false,"fork":false,"pushed_at":"2017-12-18T11:58:53.000Z","size":17,"stargazers_count":75,"open_issues_count":0,"forks_count":15,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-03-17T22:59:28.819Z","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":"2016-09-03T18:57:40.000Z","updated_at":"2024-07-01T21:35:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"88e6a451-be3b-4a8b-9fe2-9d08d2632107","html_url":"https://github.com/concretesolutions/android-studyguide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/concretesolutions/android-studyguide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fandroid-studyguide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fandroid-studyguide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fandroid-studyguide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fandroid-studyguide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/concretesolutions","download_url":"https://codeload.github.com/concretesolutions/android-studyguide/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Fandroid-studyguide/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260789865,"owners_count":23063661,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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:23.913Z","updated_at":"2025-06-19T16:41:35.491Z","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 Kotlin\n - [Kotlin for Android Developers](https://leanpub.com/kotlin-for-android-developers)\n - [Kotlin in Action](https://www.manning.com/books/kotlin-in-action)\n\n# Sobre Android\n - [Android Programming: The Big Nerd Ranch Guide](http://www.informit.com/store/android-programming-the-big-nerd-ranch-guide-9780134706054)\n - [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/)\n - [Dominando o Android](http://novatec.com.br/livros/dominando-android-2ed/)\n - [Pro Android 5](https://www.amazon.com.br/Pro-Android-5-Dave-MacLean-ebook/dp/B00S0P60YM/)\n - [Android Basics Nanodegree](https://www.udacity.com/course/android-basics-nanodegree-by-google--nd803) e [Android Developer Nanodegree](https://www.udacity.com/course/android-developer-nanodegree-by-google--nd801), da Udacity\n - [Android Developer Fundamentals](https://developers.google.com/training/courses/android-fundamentals) (Google Developers Training)\n - [Advanced Android Development](https://developers.google.com/training/courses/android-advanced) (Google Developers Training)\n\n# Sobre Gradle\n - [Gradle for Android \u0026 Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867), da Udacity (incluído no **Android Developer Nanodegree**)\n - [Building and Testing with Gradle](http://www2.gradle.com/l/68052/2015-01-13/6dm)\n - [Gradle: Beyond the Basics](http://www2.gradle.com/l/68052/2015-01-26/23s5)\n - [Gradle Recipes for Android](http://www2.gradle.com/l/68052/2016-07-05/7mlynp)\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- [What to Look for in a Code Review](https://leanpub.com/whattolookforinacodereview)\n  - Não exatamente relacionado a Git, mas a prática do Code Review (que tem bastante relação com os fluxos de Git).\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 / Android Studio](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 Networking\n - [Architectural Styles and the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm)\n   - Tese que introduz e descreve o padrão RESTful web-services. \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 - [Android Security Internals](https://www.nostarch.com/androidsecurity)\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# Sobre Ciência da Computação\n - [Open Source Computer Science](https://github.com/open-source-society/computer-science)\n   - Um curso de Ciência da Computação curado pela comunidade, utilizando como fontes cursos abertos das melhores universidades do mundo. Para quem tem vontade de aprender, complementar o curso que fez, revisar ou mesmo começar, é um excelente material.\n\n# Sobre Carreira e Desenvolvimento\n - [How to Be a Programmer](https://github.com/braydie/HowToBeAProgrammer)\n - [What to Look for in a Code Review](https://blog.jetbrains.com/upsource/2016/01/25/what-to-look-for-in-a-code-review-book/)\n \n## Cursos da Udacity (Gratuitos)\n - [Intro to Java Programming](https://br.udacity.com/course/intro-to-java-programming--cs046/)\n - [Desenvolvimento Android para Iniciantes](https://br.udacity.com/course/android-development-for-beginners--ud837/)\n - [Android Basics: User Input](https://br.udacity.com/course/android-basics-user-input--ud836/)\n - [How to Create \\\u003canything\\\u003e in Android](https://br.udacity.com/course/how-to-create-anything-in-android--ud802/)\n - [Android Basics: Multi-Screen Apps](https://br.udacity.com/course/android-basics-multi-screen-apps--ud839/)\n - [Android Basics: Data Storage](https://br.udacity.com/course/android-basics-data-storage--ud845/)\n - [Android Basics: Networking](https://br.udacity.com/course/android-basics-networking--ud843/)\n - [New Android Fundamentals](https://br.udacity.com/course/new-android-fundamentals--ud851/)\n - [Desenvolvendo Apps Android](https://br.udacity.com/course/developing-android-apps--ud853/)\n - [Desenvolvimento de Apps Android Avançado](https://br.udacity.com/course/advanced-android-app-development--ud855/)\n - [Gradle para Android \u0026 Java](https://br.udacity.com/course/gradle-for-android-and-java--ud867/)\n - [Material Design para Desenvolvedores Android](https://br.udacity.com/course/material-design-for-android-developers--ud862/)\n - [Desenvolvimento Android Wear](https://br.udacity.com/course/android-wear-development--ud875a/)\n - [Android TV e Desenvolvimento Google Cast](https://br.udacity.com/course/android-tv-and-google-cast-development--ud875b/)\n - [Desenvolvimento Android Auto](https://br.udacity.com/course/android-auto-development--ud875c/)\n - [Add Google Maps to your Android App](https://br.udacity.com/course/add-google-maps-to-your-android-app--ud876-4/)\n - [Firebase Essentials for Android](https://br.udacity.com/course/firebase-essentials-for-android--ud009/)\n - [Firebase Analytics for Android](https://www.udacity.com/course/firebase-analytics-android--ud354)\n - [Firebase in a Weekend by Google: Android](https://br.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352/)\n - [Kotlin para Desenvolvedores Android](https://br.udacity.com/course/kotlin-for-android-developers--ud888/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretesolutions%2Fandroid-studyguide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconcretesolutions%2Fandroid-studyguide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretesolutions%2Fandroid-studyguide/lists"}