📘 Paradigmas de Programação e Padrões de Projeto
Domine a arte de escrever código elegante, escalável e de fácil manutenção através do estudo dos paradigmas fundamentalistas e dos padrões de projeto consagrados.
Foco do Curso
Metodologia: Abordagem prática e comparativa entre diferentes estilos de programação, seguida pela aplicação de padrões de design (GoF) em cenários reais de desenvolvimento.
🎯 O Que Você Vai Aprender
-
Paradigmas de Programação --- Compreenda as raízes da computação: do imperativo ao funcional, entenda como o "jeito de pensar" afeta a solução. Ver Módulo 1
-
Princípios de Design --- Domine o SOLID, acoplamento e coesão. Aprenda a identificar "code smells" e a projetar sistemas flexíveis. Ver Princípios
-
Padrões Criacionais --- Aprenda Singleton, Factory, Builder e outros padrões para gerenciar a criação de objetos de forma desacoplada. Ver Padrões
-
Padrões Estruturais e Comportamentais --- Organize sistemas complexos e gerencie a interação entre objetos com Adapter, Strategy, Observer e MVC. Ver Projetos
📚 Jornada de Aprendizado (16 Aulas)
O curso é estruturado em cinco trilhas evolutivas.
🧱 Módulo 1: Fundamentos dos Paradigmas (Aulas 01-04)
- Aula 01 - Introdução aos Paradigmas 🧩
- Aula 02 - Imperativo e Estruturado 🏗️
- Aula 03 - Orientado a Objetos (POO) 📦
- Aula 04 - Paradigma Funcional ⚡
🏗️ Módulo 2: Comparação e Aplicação (Aulas 05-08)
- Aula 05 - Paradigmas na Prática ⚖️
- Aula 06 - Multi-Paradigma Moderno 🌐
- Aula 07 - Princípios SOLID 📐
- Aula 08 - Problemas de Design ⚠️
🔌 Módulo 3: Padrões Criacionais (Aulas 09-11)
- Aula 09 - Intro Design Patterns 📖
- Aula 10 - Singleton, Factory, Builder 🏭
- Aula 11 - Prática Criacional 🛠️
🚀 Módulo 4: Estruturais e Comportamentais (Aulas 12-15)
- Aula 12 - Padrões Estruturais 🔗
- Aula 13 - Padrões Comportamentais 🧠
- Aula 14 - MVC e Arquitetura 🏛️
- Aula 15 - Refatoração com Padrões ♻️