FabrizioAlmeidaFerreira / android-studyguide

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sobre Java

  • 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

Sobre Kotlin

Sobre Android

Sobre Gradle

Sobre Testes

Sobre Git

  • 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.
  • What to Look for in a Code Review
    • Não exatamente relacionado a Git, mas a prática do Code Review (que tem bastante relação com os fluxos de Git).
  • 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

Sobre Produtividade

Sobre Linux

Sobre Networking

Sobre Agile

Sobre Criptografia & Segurança

Sobre Ciência da Computação

  • Open Source Computer Science
    • 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.

Sobre Carreira e Desenvolvimento

Cursos da Udacity (Gratuitos)

About