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

所在平台: Udemy

课程主页: https://www.udemy.com/course/aspnet-core-22-c-api-com-arquitetura-ddd-na-pratica/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:NETCore 3.1/NET5/6 - C# API - DDD架构实践 课程概述: 本课程旨在教授学员如何使用.NET Core 3.1实施跨平台API,采用C#作为编程语言。课程将通过分层架构利用领域驱动设计(DDD)进行建模,数据库使用MySQL,数据访问层将使用Entity Framework Core进行操作。为数据传输对象(DTO)与领域模型之间的映射,我们将使用AutoMapper。为了实现安全认证,API将集成JWT(JSON Web Token)用于令牌生成,可供外部应用或前端使用。同时,我们将使用Swagger工具对API进行文档化。 课程将使用Visual Studio Code作为开发环境,学员可以在Windows、Linux和Mac上进行开发。课程还将介绍按层次的单元测试(xUnit),并结合Mock和Faker工具进行数据验证。NETCoreMock工具将用于生成基于业务模型的虚拟数据,以测试应用程序的行为,而Faker NetCore将用于创建虚拟数据(如姓名、电子邮件、地址和电话等)。 课程中将创建一个集成测试项目,旨在测试API请求。项目将包含以下端点:用户、州(UF)、市和邮政编码(CEPs)。最后,项目将更新从NETCore3.1版本到NET5.0,并再从NET5.0更新到NET6.0。学员可在任何兼容的Linux、Windows或Mac机器上正常参与该课程。 本课程非常适合希望深入学习.NET Core和API开发的学员。

课程评论(0条)

课程详情

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.NETCoreMock 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çõesO 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.0O curso pode ser acompanhado normalmente pelo aluno em uma máquina Linux, Windows ou Mac compatível com as instalações utilizada no curso.

课程标签

0人关注该课程

主题相关的课程