🚀 Módulo 10: Paradigmas e Padrões de Projeto (Edição Geek)

Seja bem-vindo ao módulo de Paradigmas e Padrões de Projeto! Aqui você vai dar um passo atrás para entender como pensamos sobre a estrutura do código e como resolvemos problemas clássicos de arquitetura de software usando soluções testadas e aprovadas.

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 escolher o paradigma de programação adequado para cada problema e aplicar os principais Padrões de Projeto (Design Patterns) para criar códigos limpos, flexíveis e fáceis de manter.


📚 Estrutura do Curso

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

🧠 Módulo 1: Paradigmas de Programação

  • Capítulo 01: O que é um Paradigma? Imperativo vs Declarativo (Tema: Matrix)
  • Capítulo 02: Programação Procedural e Orientada a Objetos (Tema: Pokémon)
  • Capítulo 03: Programação Funcional (Tema: Thanos)
  • Capítulo 04: Programação Lógica (Prolog) (Tema: Sherlock Holmes)
  • Capítulo 05: Linguagens Multi-paradigma (Tema: Avatar)

🏗️ Módulo 2: Padrões de Criação (Creational)

  • Capítulo 06: Singleton (Tema: Senhor dos Anéis)
  • Capítulo 07: Factory Method (Tema: Minecraft)
  • Capítulo 08: Abstract Factory (Tema: Star Wars)
  • Capítulo 09: Builder (Tema: Lego)
  • Capítulo 10: Prototype (Tema: Naruto)

🌉 Módulo 3: Padrões Estruturais (Structural)

  • Capítulo 11: Adapter (Tema: Transformers)
  • Capítulo 12: Bridge (Tema: Portal)
  • Capítulo 13: Composite (Tema: RPG / Árvore de Talentos)
  • Capítulo 14: Decorator (Tema: Homem de Ferro)
  • Capítulo 15: Facade (Tema: Batman)

🕹️ Módulo 4: Padrões Comportamentais e Projeto Final

  • Capítulo 16: Observer (Tema: Stranger Things)
  • Capítulo 17: Strategy (Tema: Game of Thrones)
  • Capítulo 18: State (Tema: Dr. Jekyll and Mr. Hyde)
  • Capítulo 19: Command (Tema: Star Wars / Ordem 66)
  • Capítulo 20: Projeto Final: O Grande Arquiteto (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.