🚀 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.