ASP NET Core 9: Vertical Slice Architecture y Minimal Apis

所在平台: Udemy

课程主页: https://www.udemy.com/course/vertical-slice-architecture/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:ASP NET Core 9:垂直切片架构与最小API 课程概述:欢迎参加垂直切片架构课程!在这个课程中,您将学习在ASP NET Core中使用垂直切片架构的最新趋势,以实现敏捷开发。之前的课程中我们深入探讨了基于层次的干净架构,将“关注点”和责任在各层中进行划分。而如今,垂直切片架构的出现,意味着每个“切片”都应当支持特定功能,并且与其他组件相互独立。 垂直切片架构的优势包括: 1. **高度专注**:开发团队可以专注于一次一个功能,无需担心层与层之间的依赖关系。 2. **适合敏捷开发**:非常适合敏捷冲刺,每个开发周期能够开发出完整且可测试的功能。 3. **打破孤岛**:促进跨学科的协作,因为每个功能的“切片”都需要多种技能的结合才能实现。 在本课程中,我们将开发两个项目: 1. **使用干净架构**:开发一个产品目录,并展示一个使用.NET 9的Web API,基于多层的干净架构。 2. **使用垂直切片架构**:开发“切片”中的功能,支持一个购物车管理模型。 我们还将学习一些使用框架和设计模式的技术,包括: - 实体框架核心(Entity Framework Core) - 依赖注入(Dependency Injection) - CQRS - Dapper - 仓储模式(Repository Pattern) - 命令和查询处理器(Command and Query Handlers) - 从EF迁移 - 多个依赖注入容器 - 领域事件通知(Domain Events Notifications) 该课程为希望提升ASP NET Core开发技能及理解现代架构设计的开发者提供了一个理想的学习平台。

课程评论(0条)

课程详情

Bienvenidos al curso de Vertical Slice Architecture!Aprende la nueva tendencia para un Desarrollo Agil en ASP NET Core usando Vertical Slice Architecture!En nuestros cursos anteriores profundizamos en Clean Architecture, basado en capas y el agrupamiento de "concerns" y responsabilidades en cada una de estas capas.Frente a esto surge Vertical Slice Architecture, donde cada "Slice" debe soportar a una funcionalidad y que debe ser independiente de otros componentes.Beneficios de Vertical Slice Architecture:1. Razor-sharp Focus: Los equipos de desarrollo pueden concentrarse en una funcionalidad a la vez, sin tener que hacer preocuparse de las dependencias entre capas.2. Agile-FriendlySe adapta perfectamente a los sprints Agile y desarrolla funcionalidades completas y testeables en cada ciclo de desarrollo.3. Silo BreakerPromueve la colaboración interdisciplinaria, ya que cada "Slice "de una funcionalidad necesita una combinación de habilidades para cobrar vida.En este curso desarrollaremos 2 proyectos:1. Utilizando Clean Architecture. - Desarrollaremos un catalogo de productos y expondremos una web api de.net 9, usando un modelo multicapas Clean Architecture.2. Utilizando Vertical Slice Architecture.- Desarrollaremos las funcionalidades en Slices, soportando un modelo para administrar un shopping cart.Veremos tecnicas usando frameworks y patrones de diseno como:Entity Framework CoreDependency InjectionCQRSDapperPattern RepositoryCommand and Query HandlersMigrations desde EFMultiple contenedor de dependenciasDomain Events Notifications

课程标签

0人关注该课程

主题相关的课程