🚀 Extra: Engenharia de Software (Edição Geek)
Seja bem-vindo ao módulo extra de Engenharia de Software! Aqui você aprenderá como planejar, construir e manter sistemas complexos com qualidade profissional, indo muito além da simples programação.
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 processos, arquitetura e qualidade.
🎯 Objetivo do Curso
Capacitar o aluno a entender o ciclo de vida do software, as metodologias de desenvolvimento, os princípios de qualidade (SOLID, Clean Code), testes e a cultura DevOps, formando um engenheiro de software completo.
📚 Estrutura do Curso
O curso está dividido em 4 módulos principais, distribuídos em 20 semanas:
💻 Módulo 1: Fundamentos e Planejamento
- Capítulo 01: O que é Engenharia de Software (Tema: LEGO)
- Capítulo 02: Ciclo de Vida do Software (SDLC) (Tema: SimCity)
- Capítulo 03: Metodologias Ágeis (Scrum/Kanban) (Tema: Vingadores)
- Capítulo 04: Engenharia de Requisitos (Tema: Sherlock Holmes)
- Capítulo 05: Arquitetura de Software (Tema: Minecraft)
📐 Módulo 2: Código Limpo e Padrões
- Capítulo 06: Princípios SOLID (Tema: Transformers)
- Capítulo 07: Clean Code (Tema: Marie Kondo)
- Capítulo 08: Padrões de Projeto (Design Patterns) (Tema: Batman)
- Capítulo 09: Antipadrões e Code Smells (Tema: Scooby-Doo)
- Capítulo 10: Refatoração (Tema: Indiana Jones)
🧪 Módulo 3: Qualidade e Automação
- Capítulo 11: Qualidade e Testes de Software (Tema: Matrix)
- Capítulo 12: TDD (Test Driven Development) (Tema: Minority Report)
- Capítulo 13: Integração Contínua (CI) (Tema: Fábrica de Chocolate)
- Capítulo 14: Entrega Contínua (CD) (Tema: Star Trek)
- Capítulo 15: DevOps e Cultura (Tema: Power Rangers)
🛡️ Módulo 4: Gestão, Segurança e Projetos
- Capítulo 16: Documentação de Software (Tema: Indiana Jones)
- Capítulo 17: Estimativas e Prazos (Tema: Doutor Estranho)
- Capítulo 18: Segurança na Engenharia (Tema: Batman)
- Capítulo 19: Projeto Final Parte 1: Planejamento (Tema: Game of Thrones)
- Capítulo 20: Projeto Final Parte 2: Execução (Tema: Game of Thrones)
📖 Metodologias de Ensino
Cada capítulo segue rigorosamente uma estrutura de 11 seções para garantir a melhor experiência de aprendizagem:
- 🎯 Objetivo da Aula
- 🏢 O Cenário Prático (Seu Desafio)
- 🧠 Fundamentos: A Teoria Traduzida (com diagramas Mermaid)
- 📖 Exemplo Guiado
- 🛠️ Prática Obrigatória 1
- 🛠️ Prática Obrigatória 2
- 📤 Instruções de Entrega
- 📂 Estrutura de Pastas
- 💡 Checkpoint de Lógica
- 🔥 Desafio de Fixação
- 🔑 Gabarito de Código/Fórmulas