Mentoria Desenvolvedor Java — Parte 6

Oseas de Jesus
2 min readApr 10, 2020

--

Photo by Angelo Abear on Unsplash

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:

Vamos ao que interessa.

Conhecimentos Intermediários: Aprendiz Padawan (5 dias)

Além de conhecer bem a linguagem de programação Java, é importante também conhecer os principais arquivos usados em configurações (xml, yml) e no trafego de informações em uma aplicação (xml, json). Faremos alguns exercídios de API com JSON usando o Postman, que foi instalado na parte 1 da mentoria.

E não só isso, é importante também manipular, armazenar e recuperar de forma adequada os dados que irão trafegar na aplicação (banco de dados). Instalaremos e usaremos o banco de dados Postgres (banco de dados) e junto PGAdmin (ferramenta para interação com o postgres), que será executado a partir do docker-compose, que também foi instalado na parte 1 da mentoria.

Além disso, um bom desenvolvedor deve conhecer um pouco de padrão de projetos (design patterns), que são soluções generalistas para problemas recorrentes.

Por fim, será apresentado alguns dos principais projetos do Spring Frameworks, que um bom desenvolvedor também precisa conhecer.

E, se o inglês ainda estiver fraco, deixei ao final algumas dicas muito interessantes que com certeza podem te ajudara melhorar muito o nível do inglês.

  1. Estrutura de um arquivo JSON:
Um exemplo simples de JSON com Java — Créditos: Canal Codota
Mais um pouco de JSON usando um editor online — Créditos: Canal Harlley Oliveira

2. Estrutura de um arquivo XML:

Diferença e semelhanças entre XML e JSON — Créditos: Canal Canal TI
Entendendo um pouco mais de XML e arquivos de dados — Créditos: Canal DBA PRO

3. Estrutura de um arquivo YAML:

Conhecendo a sintaxe dos arquivos YAML — Créditos: Canal Mike Dane
Configurações de properties vs YAML (usando spring)— Créditos: Canal Tech Primers

4. Rest, tipos Request/Response HTTP (usando Postman):

Ótima aula sobre Rest — Créditos: Canal Alura Cursos Online
APIs Rest com Json usando Postman — Créditos: Canal DevPleno
Expremendo um pouco mais o Carteiro (Postman)— Créditos: Canal Automation Step by Step — Raghav Pal

5. Modelagem de dados e MER:

Um pouco de modelagem conceitual, lógica e física — Créditos: Canal Miriam TechCod
Modelagem de dados usando o draw.io — Créditos: Canal Dr. Daniel Soper

6. Instalação do Postgres e PGAdmin com docker-compose:

Saindo o pouco do padrão de vídeos aulas, vamos utilizar essa vez um excelente tutorial no formato de artigo para instalação do Postgres e PGAdmin utilizando docker-compose, criado pelo Renato Groffe,

Então, é só seguir o passo a passo clicando aqui.

As aulas seguintes dependem do Postgres e do PGAdmin instalados. Então, nada de pular essa parte, viu?

7. Comandos Básicos de SQL:

Ótima aula sobre DDL e DML — Créditos: Canal Marco Maddo Desenvolvimento de Apps
DDL na prática com PGAdmin — Créditos: Canal Denys on Data
DML na prática com PGAdmin — Créditos: Canal Denys on Data
Manter a integridade dos dados é fundamental— Créditos: Canal UpInside

8. Design Patterns: conceitos e exemplos

Design Patterns nunca sai de moda — Créditos: Canal Canal TI
Design Pattern Strategy com Java — Créditos: Canal Rakshith Vasudev
Design Pattern Singleton (famosinho) com Java — Créditos: Canal Rakshith Vasudev
Design Pattern Decorator com Java — Créditos: Canal Rakshith Vasudev
Design Pattern Factory com Java— Créditos: Canal Rakshith Vasudev

9. Spring Framwork: principais projetos

Bom resumo dos principais projetos Spring Boot — Créditos: Canal AlgaWorks
Entendendo Injeção de Dependência com Spring — Créditos: Canal AlgaWorks
Como uma aplicação Java interage com o banco de dados— Créditos: Canal AlgaWorks
Um pouco Spring mão na massa (finge que não viu o Eclipse — STS) — Créditos: Canal AlgaWorks
Ótimo exemplo de uma aplicação Web com Autenticação e Autorização — Créditos: Canal AlgaWorks

10. Aplicação completa com Spring:

Desenvolvendo uma aplicação usando Spring Boot — Créditos: Canal freeCodeCamp.org

11. Dicas para melhorar o nível do Inglês:

Excelente aula do mestre Akita de como aprender inglês de forma definitiva — Créditos: Canal Fabio Akita

Ps.: próximas fases…

  • Para acessar a fase de Conhecimentos avançados: Batendo de frente com o Darth Vader, é só clicar aqui.
  • Para acessar a fase de Carreira: Agora que vc é um Jedi, é só clicar aqui.

--

--