📡 Módulo 07: Backend e APIs (Edição Geek)

Seja bem-vindo ao módulo de Backend e APIs! Aqui você vai aprender a construir o motor que faz as aplicações funcionarem e as pontes (APIs) que conectam o mundo.

Para tornar o aprendizado mais leve e divertido, cada capítulo utiliza uma temática diferente do universo Geek (Animes, Filmes, Livros, Jogos e Quadrinhos) para explicar conceitos complexos de forma visual e analógica.


🎯 Objetivo do Curso

Capacitar o aluno a entender, projetar e construir APIs RESTful seguras e eficientes, conectando o frontend ao banco de dados.


📚 Estrutura do Curso

O curso está dividido em 4 módulos principais, distribuídos em 20 semanas:

🛠️ Módulo 1: Fundamentos do Backend e HTTP

  • Capítulo 01: O que é Backend e Arquitetura Cliente-Servidor (Tema: Matrix)
  • Capítulo 02: O Protocolo HTTP: Requisições e Respostas (Tema: Star Wars)
  • Capítulo 03: Verbos HTTP (GET, POST, PUT, DELETE) (Tema: RPG de Fantasia)
  • Capítulo 04: Códigos de Status HTTP (200, 404, 500) (Tema: Pokémon)
  • Capítulo 05: JSON: O Idioma das APIs (Tema: Minecraft)

📦 Módulo 2: Construindo APIs RESTful

  • Capítulo 06: O que é REST e RESTful (Tema: Harry Potter)
  • Capítulo 07: Criando o Primeiro Servidor com Express (Tema: Homem de Ferro)
  • Capítulo 08: Roteamento e Endpoints (Tema: Senhor dos Anéis)
  • Capítulo 09: Parâmetros de Requisição (Query, Path, Body) (Tema: Batman)
  • Capítulo 10: Prática: CRUD Completo de Usuários (Tema: Vingadores)

💾 Módulo 3: Persistência e Segurança

  • Capítulo 11: Conectando com Banco de Dados (Tema: Indiana Jones)
  • Capítulo 12: Middleware: O Guarda da Fronteira (Tema: Game of Thrones)
  • Capítulo 13: Autenticação com JWT (Tema: Cyberpunk 2077)
  • Capítulo 14: Criptografia de Senhas (Tema: Sherlock Holmes)
  • Capítulo 15: Autorização e Papéis (RBAC) (Tema: Naruto)

🌐 Módulo 4: Avançado e Documentação

  • Capítulo 16: Tratamento de Erros e Exceções (Tema: Sonic)
  • Capítulo 17: Documentação com Swagger/OpenAPI (Tema: Detona Ralph)
  • Capítulo 18: Testes de API com Postman (Tema: Stranger Things)
  • Capítulo 19: Paginação e Filtros (Tema: Dragon Ball)
  • Capítulo 20: Projeto Final: API de um E-commerce Geek (Tema: Caverna do Dragão)

📖 Metodologia de Ensino

Cada capítulo segue rigorosamente uma estrutura de 11 seções para garantir a melhor experiência de aprendizagem:

  1. 🎯 Objetivo da Aula
  2. 🏢 O Cenário Prático (Seu Desafio)
  3. 🧠 Fundamentos: A Teoria Traduzida (com diagramas Mermaid)
  4. 📖 Exemplo Guiado
  5. 🛠️ Prática Obrigatória 1
  6. 🛠️ Prática Obrigatória 2
  7. 📤 Instruções de Entrega
  8. 📂 Estrutura de Pastas
  9. 💡 Checkpoint de Lógica
  10. 🔥 Desafio de Fixação
  11. 🔑 Gabarito de Código/Fórmulas

3 items neste arquivo.