🚀 Backend com Java e Spring Boot

Java é uma das linguagens mais poderosas, seguras e utilizadas pelas grandes empresas do mundo. Quando juntamos o Java com o framework Spring Boot, conseguimos criar sistemas gigantescos, seguros e profissionais de forma rápida. Neste curso, vamos dominar o desenvolvimento backend corporativo usando metáforas do universo Geek!


🗺️ O Mapa do Curso (Ementa)

🛡️ Módulo 1: Fundamentos de Java (O Poder do Código)

  • Capítulo 01: O Despertar da Linguagem (Tema: Matrix) - O que é Java, a máquina virtual (JVM) e o primeiro “Hello World”.
  • Capítulo 02: O Inventário de Minecraft (Tema: Minecraft) - Variáveis, Tipos Primitivos e Wrappers.
  • Capítulo 03: O Labirinto de Indiana Jones (Tema: Indiana Jones) - Estruturas de controle (If, Else, Switch e Loops).
  • Capítulo 04: Blocos de Construção (Tema: Lego) - Introdução à Orientação a Objetos: Classes, Objetos e Métodos.
  • Capítulo 05: A Iniciativa Vingadores (Tema: Vingadores) - Os 4 pilares da POO: Encapsulamento, Herança, Polimorfismo e Abstração.

📦 Módulo 2: Avançando no Java

  • Capítulo 06: Guardando os Pokémons (Tema: Pokémon) - Trabalhando com Coleções (List, Set e Map).
  • Capítulo 07: O Detetive de Erros (Tema: Brooklyn Nine-Nine) - Tratamento de exceções (Try/Catch) e Exceptions personalizadas.
  • Capítulo 08: Camadas de Sonhos (Tema: Inception) - Programação Funcional: Lambdas e a poderosa API de Streams.
  • Capítulo 09: O Olho de Sherlock (Tema: Sherlock Holmes) - Testes automatizados com JUnit e Mockito.
  • Capítulo 10: A Fábrica da Stark (Tema: Homem de Ferro) - Gerenciamento de dependências com Maven (arquivo pom.xml).

🍃 Módulo 3: Introdução ao Spring Boot

  • Capítulo 11: A Magia das Anotações (Tema: Harry Potter) - Introdução ao Spring Boot e o poder das anotações (@Component, @Autowired).
  • Capítulo 12: A Estrela da Morte (Tema: Star Wars) - Criando as primeiras rotas de uma API REST (@RestController, @GetMapping).
  • Capítulo 13: Os Transformers (Tema: Transformers) - Injeção de Dependências e inversão de controle (IoC).
  • Capítulo 14: A Alfândega de MIB (Tema: Men in Black) - Recebendo dados (JSON) e validando com Bean Validation (@Valid).
  • Capítulo 15: O Arquivo X de Dados (Tema: Arquivo X) - Conectando ao Banco de Dados com Spring Data JPA e fazendo CRUD sem SQL.

🚀 Módulo 4: Projetos e APIs Reais

  • Capítulo 16: O Arquiteto de APIs (Tema: Matrix) - Padronizando respostas e usando DTOs (Data Transfer Objects).
  • Capítulo 17: Missão Impossível: JWT (Tema: Missão Impossível) - Protegendo rotas com Spring Security e Tokens JWT.
  • Capítulo 18: O Protetor de Gotham (Tema: Batman) - Tratamento global de erros da API com @ControllerAdvice.
  • Capítulo 19: A Era de Ultron P1 (Tema: Vingadores) - Projeto Final: Criando uma API completa de E-commerce ou Rede Social.
  • Capítulo 20: A Era de Ultron P2 (Tema: Vingadores) - Empacotando a aplicação com Docker e considerações finais.

TIP

Para ver o conteúdo original que estava nesta página, acesse o arquivo README.


Proximo Capitulo

2 items neste arquivo.