Clean Architecture y Domain Driven Design en ASP. NET Core 8

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:ASP.NET Core 8 中的领域驱动设计与整洁架构** 本课程是一门面向 ASP.NET Core 8 的高级课程,专注于结合领域驱动设计 (DDD) 和整洁架构 (Clean Architecture) 来构建健壮且可扩展的 .NET 应用程序。课程内容基于来自美国和墨西哥专业 ASP.NET Core 开发人员的实践经验,旨在帮助学员超越基础的 CRUD 操作,迈向更高级的编程水平,并为在微软技术领域找到一份理想工作打下基础。 **核心教学内容包括:** * **领域驱动设计 (DDD):** 100% 应用 DDD 理念,在 .NET 8 项目中深入使用实体 (Entities) 和值对象 (Value Objects)。 * **整洁架构 (Clean Architecture):** 重点讲解在可扩展项目中的实际应用,区别于简单的 CRUD 演示。 * **CQRS 和 MediatR 模式:** 以全新的视角,利用泛型类高效实现命令查询责任分离 (CQRS) 和 MediatR 模式。 * **横切关注点 (Cross-Cutting Concerns):** 理解并掌握如何处理应用程序中的横切关注点。 * **高级 Dapper 应用:** 深入学习 Dapper,并与 Entity Framework 集成,实现高效的查询。 * **多进程并发处理:** 学习在 .NET 中处理多进程并发的策略。 * **高级中间件:** 掌握用于验证、错误处理和管道设计的先进中间件技术。 * **其他众多高级主题。** **课程目标:** 本课程将帮助您达到职业生涯的新高度,掌握适用于专业 .NET 项目的理想架构。 **什么是软件架构?** 软件架构是指一套指导软件构建的模式或最佳实践的集合,它充当着一个路线图或工作手册,确保程序员、分析师和 QA 团队遵循相同的开发思路,并成功实现应用程序的所有业务目标和规则。软件架构被认为是设计中的最高层次,因为它整合了软件组件的结构、功能和通信。 常见的软件架构示例包括 MVC、SOA、客户端-服务器等。随着计算机系统复杂性的不断提高,催生了更“整洁”(Clean Architecture)架构的诞生,通过分层来分离职责,并明确各层之间的依赖关系规则。

课程评论(0条)

课程详情

Bienvenidos al curso de nivel Avanzado de Clean Architecture usando Domain Driven DesignEn este curso te ensenaremos las mejores practicas en base a la experiencia de programadores profesionales de asp.net core que trabajan con los mejores paradigmas y patrones de diseno, para crear aplicaciones.net robustas y escalables en diversas empresas de USA y Mexico.Te aburriste de hacer el mismo CRUD de otros cursos, entonces toma el reto de llegar al siguiente nivel de programacion y conseguir un trabajo como programador de tecnologias microsoft.Estos seran algunos temas que veremos: - Domain Driven Design aplicado al 100 por ciento con entities y object values en tu proyecto Net 8 - Clean Architecture , el que de verdad se utiliza en proyectos escalables y no demos CRUD. - Patron de Architecture CQRS y MediatR, implementado con clases Generic - como nunca antes visto - Aprende que son los Cros Cutting Concerns - Dapper a nivel avanzado para consultas integrado con Entity Framework - Concurrencia de multiprocesos en NET - Middleware avanzado para Validations erros y pipelines Y muchos temas Este es el momento para llegar al maximo nivel y puedas encontrar la architecture ideal para tu proyecto profesional de NETQue es Arquitectura de Software?Se le llama al conjunto de patrones o buenas practicas agrupadas que sirven de referencia para guiar la construccion de un software, trabajando como un manual o ruta de labores donde los programadores, analistas, QA deben compartir la misma linea de trabajo y cumplir todos los objetivos y reglas de negocio de la aplicacion. Se considera como el mas alto nivel en el diseno por que integra la estructura, funcionamiento y comunicacion entre los diferentes componentes del software.Puedes reconocer algunos ejemplos de arquitectura como MVC, SOA, Cliente-Servidor, etc.Con el paso del tiempo la complejidad de los sistemas informaticos ha ido en aumento, y esto ha dado paso a la creacion de una arquitectura mas limpia (Clean Architecture) que nos permita separar las responsabilidades mediante capas y definiendo reglas de dependencias entre ellas.

课程标签

0人关注该课程

主题相关的课程