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

API REST utilizando NETCore 3.1/.NET5/6- C#+Arquitetura com DDD+Entity Framework com MySQL+Swagger+AutoMapper+JWT Token

Ratings: 4.83 / 5.00




Description

Implementar uma API multiplataforma com .NET Core 3.1 utilizando C# como linguagem de Programação,  utilizaremos  arquitetura em camadas com DDD para modelagem, o Banco de Dados será o MySQL e o ORM a ser utilizado será o Entity Framework Core, para Mapeamento entre DTO (Data Transfer Object)   e Modelos do Domínio vamos utilizar o AutoMapper.

API terá o JWT (JSON Web Token) para geração dos Tokens para ser consumida com aplicação externa ou Front-End.

O Swagger é uma ferramenta para documentar uma API.

Visual Studio Code será o editor utilizado neste curso.

NET Core, Visual Studio Code, MySQL e MS-SQL-Server podem ser utilizado no Windows, Linux e Mac.

Será Apresentado na Arquitetura Testes Unitário (xUnit) por Camadas, será utilizando Mock e Faker .NETCore

Mock serve para que consigamos criar dados fictícios, baseados em nosso modelo de negócios, para verificar o comportamento de nossas aplicações pode ser utilizado para emular tanto repositórios de dados quanto objetos individuais em testes unitário.

Faker NetCore tem a funcionalidade criar dados fictício (Nome, e-mail, Endereço, Telefone entre outros)

Será criado um projeto de Testes de Integração, este projeto tem como objeto de testar suas próprias Requisições

O Projeto terá os seguintes EndPoints (Usuário, UF (Unidade Federal), Município e CEPs)

No Final será atualizado o projeto da Versão NETCore3.1 para NET5.0 e NET5.0 para NET6.0

O curso pode ser acompanhado normalmente pelo aluno em uma máquina Linux, Windows ou Mac compatível com as instalações utilizada no curso.

What You Will Learn!

  • Desenvolver API com NETCore em Alta Produtividade com técnicas profissionais

Who Should Attend!

  • Pessoas que deseja aprender desenvolver API (Back-End)