|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/arquitectura-aplicaciones-empresariales-con-net-core/
课程评论:没有评论
课程名称:《基于.NET 9的企业应用程序架构》 课程概述: 欢迎参加我的《基于.NET的企业应用程序后端架构》课程,目标是教您设计、构建、测试和部署.NET应用程序所需的所有知识。本课程将应用清晰架构(Clean Architecture)原则、模式和最佳实践,以实现强健、安全、可靠、可扩展、可维护和可测试的架构。 本课程基于.NET 9.0、C# 13和Visual Studio 2022,通过在课程中使用的技术和框架,例如.NET 7、.NET 8、MediatR、SendGrid、Entity Framework Core、RabbitMQ等,提供全方位的培训。 课程内容包括: - 应用程序架构的定义和清晰架构的概念。 - 架构设计过程和组件解耦。 - 依赖注入和控制反转,遵循SOLID设计原则。 - 多层架构的基本考虑因素,微服务设计,领域驱动设计(DDD)。 - 使用Dapper和EF Core构建数据持久化基础层及其相关模式(Repository和Unit Of Work)。 - Web API的集成和安全性(JWT),以及使用Swagger进行文档编制。 - 质量度量标准、Docker容器的部署、单元测试和代码覆盖率分析。 - Microsoft Azure上应用程序的部署,Redis缓存集成。 - Clean Architecture的核心内容及其在ASP.NET Core中的应用。 本课程是90%实践、10%理论,包含简短而生动的讲解,确保易于理解和应用实际案例。通过此课程,您将能够设计和构建强大的.NET 9应用程序,并掌握现代开发所需的架构模式和工具。 适合人群: - 希望学习如何设计和构建强健的.NET 9应用程序的人士。 - 对于容器化及在Docker和Kubernetes(Minikube)上进行部署感兴趣的开发者。 - 希望在Microsoft Azure上进行应用程序部署及学习软件架构设计模式的人士。 重要提示: 课程提供所需的所有学习材料链接,结构清晰,并配有期末评估,以加深理解和掌握知识。快来报名参加吧!
Bienvenido a mi curso de Arquitectura Backend de Aplicaciones Empresariales con.NET en Español, el cual tiene por objetivo enseñarte todo lo que necesitas saber para diseñar, construir, probar y desplegar aplicaciones.NET aplicando Patrones, Prácticas y Principios de Clean Architecture obteniendo como resultado una Arquitectura robusta, segura, confiable, escalable, mantenible y testeable.El contenido del curso se encuentra implementado sobre.NET 9.0, C# 13 y Visual Studio 2022.A lo largo del curso se hace uso de Tecnologías y Frameworks como.NET 7,.NET 8,.NET 9, MediatR, SendGrid, Entity Framework Core, RabbitMQ, MassTransit, Docker, Microsoft Azure, Caché Redis, FluentValidation, Dapper, Insomnia, Swagger, ReDoc, Bogus, entre otros.Anímate e inscríbete.El curso fue creado para ayudarte a empezar en el mundo de la Arquitectura Backend de Aplicaciones Empresariales, aquí tocaremos los siguientes temas:Definición de Arquitectura de Aplicaciones.Definición de Clean Architecture.Proceso de Diseño de la Arquitectura.Desacoplamiento entre Componentes.Inyección de dependencias e Inversión de control.Capas vs Niveles.Consideraciones Iniciales de una Arquitectura N-Capas.Beneficios del uso de Capas en una Arquitectura.Principios de Diseño SOLID y otros Principios Clave de Diseño.Definición de Estilo de Arquitectura y Principales Estilos de Arquitectura.Definición de una Arquitectura Orientada al Dominio o DDD.Diseño de un Microservicio orientado a un DDD.Niveles en Microservicios DDD.Diseñar Arquetipo Orientado al Dominio o DDD.Definir Tecnología a utilizar en cada Nivel del Arquetipo.Configurar entorno de desarrollo para construir Aplicaciones.NET 9.Construcción de la Capa de Modelo de DominioConstruir la Capa de Dominio (Entity, Events, Enums).Construcción de la Capa de Infraestructura de Persistencia de DatosConstruir la Capa de Infraestructura de Datos (Repository) utilizando Dapper y EF Core.Implementación del Patrón RepositoryImplementacion del Patrón Unit Of Work.Construcción de la Capa de AplicaciónConstruir la Capa de Aplicación (DTO, Interface y Casos de Uso).Habilitar Validación de Parámetros de Entrada utilizando Fluent Validation.Construcción de la Capa de ServiciosConstrucción de la Capa de Servicios.Integración Web API con Swagger.Habilitar Solicitudes de Origen Cruzado (CORS).Definición de JSON Web Token (JWT).Habilitar Seguridad en Web API utilizando JSON Web Token (JWT).Construcción de la Capa TransversalConstrucción de la Capa Transversal (Common, Logging, Mapper).Métricas de Calidad de Código.Despliegue en Contenedores Docker.Pruebas UnitariasDefinición de Pruebas Unitarias.Creación de Pruebas Unitarias.Análisis de Cobertura de Código.Esquema de Control de Versiones de una API en ASP.NET Core.Control de Versiones utilizando Parámetros de Cadena de Consulta (Query String Parameters).Control de Versiones utilizando Encabezados Personalizados (Header).Control de Versiones utilizando Parámetros en un Segmento de la URL.Deprecando Versiones Anteriores de una API.Patrón Health Check en ASP.NETQué es el patrón Health Check.Implementación de patrón Health Check en ASP.NET Core.Implementación de Health Checks Personalizados.Patrón Repository y Unit Of WorkImplementación del Patrón Repository y Generic Repository.Implementación del Patrón Unit of Work (UoW). Paginación en Aplicaciones ASP.NET Core Web APIImplementación de funcionalidad de paginación en una Web API.Despliegue de Aplicaciones ASP.NET Core en Microsoft Azure.Creación y configuración del recurso SQL Database.Creación y despliegue de aplicaciones ASP.NET Core en App Services utilizando IDE Visual Studio 2022.Creación y despliegue de aplicaciones ASP.NET Core en App Services utilizando Visual Studio Code.Integración de Aplicaciones ASP.NET Core con Redis.Instalación y Configuración de Caché Redis.Integración de Aplicaciones ASP.NET Core con Redis.Implementación de Health Check en ASP.NET Core para monitorear el servicio de Redis.Implementación del Patrón Rate Limiting en aplicaciones ASP.NET Core.¿Qué es el patrón Rate Limiting?Implementación del patrón Rate Limiting en aplicaciones ASP.NET Core.Fundamentos de Clean Architecture¿Qué es Clean Architecture?Por qué es importante Clean Architecture?Mindset - Esencial vs DetalleBeneficios de Clean Architecture.Regla de la Dependencia.Integración de Patrones, Prácticas y Principios de Clean Architecture y ASP.NET Core.Organización de Inyección de Dependencias por Capas.Entity Framework Core y Clean Architecture.Implementación de la Capa de Dominio.Implementación de la Capa de Infraestructura de Persistencia de Datos.Implementación de la Capa de Aplicación.Implementación de la Capa de Servicios.Comunicación entre Microservicios Basada en Eventos con ASP.NET Core y Clean ArchitectureInstalación de RabbitMQImplementación del Patrón Publicador-Suscriptor utilizando MassTransit.Documentar Web APIs utilizando ReDoc y Open API.Generación de Datos Fake utilizando Bogus.Envío de Emails utilizando la Plataforma SendGrid.Configuración de Cuentas en la Plataforma SendGrid.Implementación del Patrón Options.Implementación de la funcionalidad de envió de Emails.Implementación del Patrón CQRS.Implementación del Patrón Mediador utilizando MediatR.Middlewares y MediatR Pipeline Behaviors en Aplicaciones ASP.NET Core.Implementación del Patrón Specification en Aplicaciones ASP.NET Core.El curso ha sido cuidadosamente creado para que te diviertas practicando con ejemplos de la vida real, es 90% práctico y 10% teórico, con presentaciones cortas pero ilustrativas para explicar conceptos fundamentales de Arquitectura de Aplicaciones Empresariales.DEBES REALIZAR ESTE CURSO:Si deseas aprender a Diseñar y construir aplicaciones.NET 9 robustas, seguras, confiables, mantenibles y escalables.Si deseas aprender a Contenerizar Aplicaciones.NET y realizar despliegues en Contenedores Docker & Kubernetes (Minikube).Si deseas aprender a realizar despliegues de Aplicaciones ASP.NET Core en Microsoft Azure.Si deseas aprender e Implementar Patrones de Arquitectura de Diseño de Software (CQRS, Mediator, Health Check, Repository, Unit Of Work, Rate Limiting, Timeout, Specification).Si deseas aprender e Interpretar Métricas de Calidad de Código.Si deseas aprender e construir Pruebas Unitarias utilizando MSTest.Si deseas explorar nuevas herramientas case como MediatR, Entity Framework Core, RabbitMQ, MassTransit, Dapper Micro ORM, AutoMapper, Fluent Validation, JWT, Insomnia, Postman, Open API, Swagger, API Versioning, Health Check, Paginación, Caché Redis y mucho más.IMPORTANTE:Todo el material necesario en este curso es brindado con enlaces de descarga.El curso está estructurado en secciones con evaluaciones finales.