Clean Architecture Essencial - ASP .NET Core com C#

所在平台: Udemy

课程主页: https://www.udemy.com/course/clean-architecture-essencial-asp-net-core-com-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Clean Architecture Essencial - ASP .NET Core com C# **课程概述:** 本课程旨在介绍Clean Architecture的核心概念以及应用这些最佳实践来构建具有清晰架构的ASP.NET Core应用程序。课程强调项目组织的重要性,使其易于理解和随着项目增长而进行更改,这需要有意的规划。 课程将引导学员使用VS 2019 Community和VS Code创建一个ASP.NET Core MVC应用程序。学员将学习如何识别现有问题,并通过应用Clean Architecture概念来解决它们,包括将文件、类、项目和组件进行独立分离。从一个包含单个项目的单体解决方案,将过渡到一个包含五个项目的解决方案,每个项目都有特定的职责。课程将遵循Clean Architecture原则和依赖规则来定义项目之间的关系。 最终的解决方案将包含以下项目:Domain (领域), Application (应用), Infrastructure (基础设施), IoC (依赖注入容器), 以及Presentation (表示层,即ASP.NET Core MVC应用程序)。在表示层,将应用职责分离、依赖注入,并融入领域驱动设计(DDD)的一些概念,实现Repository和CQRS设计模式。 完成课程后,学员的ASP.NET Core MVC应用程序将符合最佳实践和Clean Architecture原则,从而使维护和添加新功能更加容易,并简化测试的应用。 此外,本课程还包括使用Visual Studio 2022在.NET 6中重建项目的章节,以及展示如何迁移到.NET 7.0和.NET 8.0的部分。

课程评论(0条)

课程详情

Este curso apresenta os principais conceitos relacionados com a Clean Architecture e com as boas práticas que aplicadas permitem criar aplicações ASP.NET Core com uma arquitetura limpa.Os fundamentos apresentados baseiam-se na Clean Architecture que refere-se à organização do projeto de forma que seja fácil de entender e fácil de mudar conforme o projeto cresce. Isso não acontece por acaso. É preciso um planejamento intencional para que isso ocorra.Durante o curso vamos criar uma aplicação ASP.NET Core MVC no VS 2019 Community e também no VS Code, identificar os problemas e a seguir propor a solução aplicando os conceitos da Clean Architecture onde vamos separar os arquivos, classes projetos e componentes que podem mudar independentemente entre si.Desta forma estaremos passando de uma solução monolítica contendo um único projeto para uma solução contendo 5 projetos onde a cada projeto será atribuído as responsabilidades específicas e onde vamos definir os relacionamentos entre os projetos respeitando os princípios da arquitetura limpa e a regra da dependência.A solução final vai possuir os seguintes projetos: Domain, Application, Infrastructure, IoC e o projeto de apresentação, que é uma aplicação ASP.NET Core MVC, onde vamos aplicar a separação das responsabilidades, a injeção de dependência, usar alguns conceitos do Domain Drive Design e implementar os padrões Repository e CQRS.Ao final nossa aplicação ASP.NET Core MVC estará aderente às boas práticas e aos princípios da Clean Architecture de forma que a manutenção e também a inclusão de novas funcionalidades poderá ser feita de forma bem mais fácil e onde os testes poderão ser aplicados de forma simples.O curso também apresenta uma seção onde recria o projeto no.NET 6 usando o Visual Studio 2022 e outras seções mostrando a migração para o.NET 7.0 e para o.NET 8.0

课程标签

0人关注该课程

主题相关的课程