Mentoria Desenvolvedor Java — Parte 7
Para saber mais sobre o projeto de mentoria kyrius, dá uma lida em:
Para preparar seu ambiente de desenvolvimento para a mentoria, é só seguir as aulas disponibilizadas em:
Para dar os primeiros passos, é só seguir as aulas disponibilizadas em:
Para dar início aos conhecimentos básicos, é só seguir as aulas disponibilizadas em:
Para conhecer um pouco mais da linguagem Java, é só seguir as aulas disponibilizadas em:
Para conhecer um pouco mais sobre arquivos de configurações, o uso do postman, introdução a banco de dados, é só seguir as aulas disponibilizadas em:
Vamos ao que interessa.
Conhecimentos avançados: Batendo de frente com o Darth Vader (5 dias)
Essa é a última parte predominantemente técnica da mentoria. Então, se você chegou até aqui, significa que vc já possui uma boa noção de programação Java, git, banco de dados, serviços rest, inglês, processo ágil e acima de tudo, aprendeu a se virar.
Nessa última parte, vamos nos aprofundar um pouco mais em banco de dados, especialmente na parte de foreign keys e alguns tipos de joins. Aqui, o mentorados vai perceber que alguns pontos já foram vistos anteriormente. Contudo, dada a importância do assunto banco de dados, o objetivo aqui é oferecer mais exercícios para ajudar na consolidação do conhecimento.
Também veremos como integrar uma aplicação Java com o banco de dados usando Spring Data. JPA, JDBC Template e versionamento de scripts SQL utilizando o framework Flyway.
Vamos ver ainda como desenvolver um projeto com multiplos módulos usando Spring e também veremos como implementar testes automatizados.
Fechando o ciclo de desenvolvimento de sistemas, veremos o que é Integração e Implantação contínua e como podemos utilizar o github actions para automatizar essa tarefa.
E para finalizar, veremos um bate papo sobre microserviços onde será abordados os temas tratados nessa mentoria, como: arquitetura, rest, banco de dados, integração contínua, etc.
- Banco de Dados relacional (FK, Joins)
2. Conceitos Básicos de JPA
3. Projetos modulares em Spring e Maven
4. Testes Automatizados
5. Integração e Implantação Contínua: CI/CD com Github Actions
Sobre este último vídeo, não há necessidade de criar um arquivo bash no workflow do github. Basta configurar o arquivo yml para executar os comandos do maven diretamente, conforme o exemplo disponibilizado pelo próprio github nesse link aqui.
6. Conceito básico de microserviços
7. Agora para relaxar: Desafio dos 10 anos
Ps.: próximas fases…
- Para acessar a fase de Carreira: Agora que vc é um Jedi, é só clicar aqui.