Roteiro para se tornar um Desenvolvedor Java em 2019:
Abaixo você conseguirá encontrar um gráfico demonstrando os caminhos que você pode tomar e as bibliotecas que você deve aprender para se tornar um desenvolvedor Java. Este gráfico foi feito com o intuído de servir como dica para todos aqueles que perguntam “o que devo aprender em seguida como desenvolvedor Java?
O propósito deste roteiro é te dar uma ideia do panorama geral. O roteiro apenas te guiará se estiver confuso sobre o que aprender em seguida, não será encorajado apenas aprender aquilo que está na moda. Você deve compreender o motivo de uma ferramenta ser melhor do que outras em alguns casos, e lembre-se que o que está na moda nem sempre é o melhor para o trabalho.
Estes gráficos foram desenvolvidos originalmente por Sakib Sami, eu apenas fiz a tradução para Português (pt-br) com o intuito de auxiliar aqueles que não dominam a leitura da língua inglesa.
Se você gostou ou está utilizando este projeto para aprender o iniciar seu aprendizado, considere dar uma estrela no repositório. Obrigado!
-
Pré-requisitos
-
Habilidades Gerais de Desenvolvimento
- Aprenda GIT, crie alguns repositórios no GitHub, compartilhe seus códigos com outras pessoas.
- Aprenda o protocolo HTTP(S), métodos request (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- Não sinta medo em utilizar o Google
- Leia alguns livros sobre Algoritmos e Estrutura de Dados
- Aprenda a implementar uma autenticação básica
- Aprenda princípios de SOLID, etc
-
CLI Tools
-
Frameworks Web + Routers
-
Banco de dados
- Relacionais
- Banco de dados em nuvem
- Motores de busca
- NoSQL
-
ORMs
-
Cache
-
Logs
-
Comunicação em Tempo Real (RTC)
-
API Clients
-
Interessante saber
-
Testes
- Unidade, Comportamento, Integração, Teste de Carga
- Testes E2E
-
Agendamento de Tarefas
-
Micro Serviços
- Message-Broker
- Message-Bus
- Frameworks
- RPC
Se você acredita que este repositório pode ser melhorado, por favor abra um Pull Request com qualquer atualização e submeta um issue.
Ideia obtida de: Golang Developer Roadmap
Este roteiro foi criado utilizando o Draw.io. O arquivo do projeto pode ser encontrado em java-developer-roadmap.xml. Para modificá-lo, abra o draw.io, clique em “Open Existing Diagram” e escolha o arquivo xml do projeto. Isso abrirá o roteiro para você. Atualize o roteiro, faça o upload e atualize a imagem no readme e crie um Pull Request (exporte a imagem em PNG com 400% de zoom e reduza o tamanho da imagem com o Compressor.io).
- Abra um Pull Request com melhorias
- Discuta ideias nos issues
- Espalhe a palavra
