NETCore 3.1/NET5/6 - C# API - Arquitetura com DDD na PRÁTICA

Why take this course?
🌟 Curso Completo: API REST Com .NETCore 3.1/.NET5/6 - C# E Arquitetura Com DDD
🚀 Sobre o Curso:
Este é um curso prático e abrangente destinado a desenvolvedores interessados em criar uma API REST robusta, escalável e mantenível usando as últimas versões do .NET Core (3.1/.NET5/6) e C#. Você aprenderá a aplicar princípios de Domain-Driven Design (DDD) para modelar seu domínio, utilizar o Entity Framework Core com MySQL (ou MS-SQL Server), implementar autenticação via JWT Tokens e documentar sua API usando Swagger. Além disso, você terá a oportunidade de praticar testes unitários e de integração com ferramentas como xUnit, Mock e Faker.net.
Conteúdo Detalhado:
-
Arquitetura em Camadas com DDD:
- Modelagem orientada por domínio.
- Entendendo o domínio do problema a ser resolvido.
-
Banco de Dados com MySQL & MS-SQL Server:
- Configuração e uso com Entity Framework Core.
- Mapeamento entre DTOs e Modelos do Domínio com AutoMapper.
-
Autenticação com JWT Tokens:
- Implementação de autenticação segura na sua API.
- Permitir a consumação da API por aplicativos externos ou front-ends.
-
Documentação e Testes com Swagger & xUnit:
- Documentar facilmente suas APIs para uma melhor compreensão e uso.
- Realizar testes unitários para garantir a qualidade e integridade do seu código.
Ferramentas e Tecnologias Utilizadas:
-
Visual Studio Code: Editor de código leve, versátil e amplamente utilizado.
-
.NET Core 3.1/.NET5/6 & C#: Linguagem e plataforma de desenvolvimento multiplataforma.
-
MySQL e MS-SQL Server: Bancos de dados relacionais suportados.
-
AutoMapper: Biblioteca para mapear objetos em C#.
-
Swagger: Ferramenta de documentação da API REST.
-
JWT Tokens: Mecanismo de autenticação baseado em tokens JSON.
-
xUnit & Mock (com Faker .NETCore): Frameworks para testes unitários e gerador de dados fictícios.
Projeto de Exemplo:
Durante o curso, você criará um projeto de API REST que inclui os seguintes endpoints:
- Usuário (Create, Read, Update, Delete)
- Unidade Federal (UF) (Read)
- Município (Read)
- CEPs (Read)
Atualização de Versões:
No final do curso, você aprenderá a atualizar seu projeto da versão .NETCore 3.1 para .NET5.0 e, em seguida, para .NET6.0.
Compatibilidade:
Este curso é projetado para ser executado em qualquer sistema operacional compatível com as ferramentas mencionadas, incluindo Linux, Windows e Mac.
🛠️ Público-Alvo:
Desenvolvedores interessados em:
- Criar APIs REST utilizando .NET Core/5/6.
- Aplicar princípios de DDD em projetos do mundo real.
- Utilizar Entity Framework Core com MySQL e MS-SQL Server.
- Implementar autenticação JWT em suas aplicações.
- Documentar APIs com Swagger.
- Escrever testes unitários e de integração com xUnit, Mock e Faker.net.
📚 Pré-requisitos:
- Conhecimentos básicos em C#.
- Familiariidade com conceitos de programação orientada a objetos.
- Entendimento básico de sistemas de controle de versão (como Git).
🎓 Esteja preparado para imersar-se na prática de desenvolvimento web com .NETCore, DDD e muito mais! Inscreva-se agora e transforme seus conhecimentos em habilidades práticas!
Course Gallery




Loading charts...