Roadmap: Desenvolvimento Backend C#

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.