
Bienvenido a la Parte 2 del curso de Clean Architecture
Para quienes ya completaron el curso: “ASP.NET Core y Clean Architecture con Domain Driven Design” de .NET University.
Este es uno de los cursos más esperados por nuestra comunidad.
En esta segunda parte, continuamos donde lo dejamos en el primer nivel, abordando funcionalidades avanzadas que toda aplicación empresarial desarrollada con ASP.NET Core debe incorporar.
Aplicaremos las mejores prácticas de Clean Architecture y Domain Driven Design en escenarios reales y complejos, orientados a soluciones profesionales. Algunos de los temas que exploraremos:
Arquitectura de Authentication y Authorization siguiendo principios de Clean Architecture
Desarrollo de modelos personalizados de Usuarios, Roles y Permisos sin usar Identity Core
Implementación de Pruebas Unitarias y de Integración en un entorno limpio y desacoplado
Configuración de un entorno de desarrollo con Docker Compose
Aplicación del Outbox Pattern para procesamiento en background
Paginación avanzada utilizando clases genéricas reutilizables
Diseño de Strong Identity Types para una mayor solidez del dominio
Uso de Minimal APIs para simplificar controladores sin sacrificar arquitectura
Además, como contenido adicional, tendrás acceso a un bonus exclusivo:
Envío de correos electrónicos usando configuraciones de Gmail en ASP.NET Core
Generación de reportes PDF profesionales
Implementación de Serilog para un sistema de logging moderno y eficaz
Este curso está diseñado para desarrolladores con experiencia y es la continuación directa del curso base. Si aún no has completado el primer nivel, te recomendamos hacerlo antes de iniciar esta parte.
¡Nos vemos en clase para seguir construyendo soluciones de alto nivel!
Importante – Nivel del curso
Este es un curso avanzado, enfocado exclusivamente en arquitectura de software profesional. No está orientado a desarrollos básicos ni mantenimientos CRUD.
Si no tienes experiencia previa con herramientas y conceptos como Entity Framework Core, Dapper, SQL avanzado, o Reflection en .NET, te recomendamos completar primero nuestros cursos introductorios.
Aquí nos enfocaremos en soluciones profesionales, con patrones y técnicas utilizadas en proyectos reales y escalables.
Requisitos Previos
Para sacar el máximo provecho de este curso, deberías tener conocimientos sólidos en:
Desarrollo con .NET y ASP.NET Core
Uso de Entity Framework Core y consultas SQL
Manejo de Dapper y conceptos avanzados de acceso a datos
Programación con Reflection y patrones comunes en .NET
Familiaridad con conceptos como Inyección de Dependencias, Middleware, Repositories y Unit of Work