Curso de Desenvolvimento Backend
Especialização em C#, .NET e Clean Architecture
📋 Geral
▼-
⚠️ Avisos
Orientações sobre o ambiente de desenvolvimento e cronograma de estudos.
-
📚 Visão Geral
Introdução aos conceitos de Backend e o papel do desenvolvedor C# no mercado.
🚀 Trilha de Backend com C#
▼-
1. GIT e GitHub (2:30h) 🐙
Controle de versão, ramificações e colaboração em repositórios remotos.
-
2. Introdução ao C# (4h) ⌨️
Sintaxe básica, tipos de dados, operadores e estruturas de controle.
-
3. Programação Orientada a Objetos (3h) 🏛️
Classes, Herança, Polimorfismo, Encapsulamento e Abstração em C#.
-
4. Programação Assíncrona (1h) ⚡
Uso de async/await para garantir a escalabilidade da aplicação.
-
5. Injeção de Dependência (45min) 💉
Desacoplamento de código e inversão de controle no .NET.
-
6. Docker e Docker-Compose (2h) 🐳
Containerização de aplicações e orquestração de serviços.
-
7. Introdução ao .NET (2:15h) 🔷
Conhecendo o ecossistema e as ferramentas da plataforma .NET.
-
8. Clean Architecture (3:45h) 🏗️
Organização de projetos seguindo princípios de separação de interesses.
-
9. Testes no Ambiente .NET (2:30h) 🧪
Testes unitários e de integração para garantir a qualidade do código.
-
10. Tutorial de CRUD Básico (3h) 📝
Criação de uma Web API funcional para operações básicas de dados.
-
11. Desafio Final 🏁
Projeto prático integrando todos os conhecimentos da trilha.
📌 CRUD com C# e CQRS
▼-
🔄 Integração CQRS + Clean Architecture
Separação entre comandos de escrita e consultas de leitura.
-
🔎 Recapitulando e Visão Geral
Revisão dos conceitos e arquitetura da API que será construída.
🛠️ Passo a Passo do CRUD
▼-
Passo 1 & 2: Projeto e Domain 🌍
Criação da solução e definição das entidades e regras de negócio.
-
Passo 3 & 4: Infrastructure e Application ⚙️
Implementação de persistência de dados e lógica de aplicação (Handlers).
-
Passo 5: Presentation e Referências 🖥️
Exposição dos endpoints via API e documentação técnica.
🎓 Certificação do Curso
▼-
📜 Certificado de Conclusão de Desenvolvimento Backend
Validação das competências como Desenvolvedor Backend .NET.