Clean Architecture Avanzado en ASP.NET
Uno de los cursos mas esperados por nuestros alumnos, en este curso avanzado desarrollaremos las funcionalidades de seguridad, Serilog, Minimal Apis, Functional Testing, Docker, Pagination, etc
Presentación del curso
Setup del proyecto Clean Architecture - Importante
Instalación de Herramientas
Compilación de Proyectos Clean Architecture
Identificadores Strong ID en DDD
Creación de Identificadores
Eventos en Domain
Modelando Ids en Entidades
Infrastructure y Configuración de Entidades
Conversión para Strong Type Id
Modelos de Authenticacion en Clean Architecture
Encriptación y JWT
Creando Object Value HashPassword
Handler Login y Metodo Repository
Creando Json Web Tokens
Lógica de Json Web Tokens
Handler de Login
Controller y Acceso con JWT
Registro de Usuarios
Repository User - Busqueda de Usuario
Controllers de Registro
Creacion de Usuarios y Migracion a Database
Docker Containers
Docker Compose para proyectos
Creación de Dockerfile
Creación de Docker Compose
Configuración de Cadena de Conexión a Postgres Container
Ejecutando Docker Compose en Dev Environment
Authorization en Clean Architecture
Clases abstractas y genericas para authorization
Configuración de Entidad Role
Roles y Users - relacion de muchos a muchos
Creacion de Modelo Permission
Configuracion en DDD de Permissions
Migracion con nuevo modelo de Authorization
Authorization en Controllers y Endpoints
Creación de notación Permission
Registro de Permissions y Policies
Generacion de Token con Permissions
Controllers y Authorization Avanzado en Clean Architecture
Serilog en Clean Architecture
Implementando Serilog en .NET
Instalando Serilog en Docker Container
Extendiendo Funcionalidades de Serilog para .NET
Configuracion de proyecto con multiples environments
Ejecutando Serilog para Multiples .NET Apps
Paginacion en Clean Architecture
Paginacion con Interfaces
Implementacion de Specification Generic
Evaluator de Query y Specification
Agregar Specification en Repository
Record como input de pagination
Pagination en Application y CQRS
Handler y construccion de Paginacion por Vehiculos
Integracion con Controller y Test
Paginacion con Genericos
Creacion de Extensiones
Implementando logica en Contenedor de depedencias
Paginación en Controllers
Taller de Codigo - Paginacion de Vehiculos
Paginacion con Dapper
Creación de Lógica de Paginación
Dapper y Paginacion en CQRS
Dapper Pagination Test
Versiones para API
Implementando versiones para API
Swagger para multiples versiones
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 la construcción de soluciones profesionales.
Una continuación directa hacia la arquitectura profesional Este curso está diseñado para continuar el camino iniciado en el primer nivel, incorporando funcionalidades avanzadas y patrones necesarios para construir aplicaciones empresariales con ASP.NET Core.
A lo largo de esta segunda parte trabajarás sobre diferentes componentes de una aplicación empresarial, aplicando principios de Clean Architecture y Domain Driven Design en escenarios reales y complejos.
El curso profundiza en funcionalidades esenciales para aplicaciones empresariales modernas, conectando diferentes patrones y herramientas dentro de una arquitectura limpia y desacoplada.
De esta manera, podrás comprender cómo integrar diferentes funcionalidades dentro de una arquitectura profesional, manteniendo una solución limpia, desacoplada y preparada para escenarios reales.
Además del contenido principal, tendrás acceso a material adicional enfocado en funcionalidades prácticas que pueden complementar tus aplicaciones ASP.NET Core.
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, se recomienda completar primero los cursos introductorios. Aquí el enfoque está puesto en soluciones profesionales, con patrones y técnicas utilizadas en proyectos reales y escalables.
Para sacar el máximo provecho de este curso, deberías tener conocimientos sólidos en:
Continúa tu camino hacia la arquitectura profesional y sigue construyendo soluciones de alto nivel con ASP.NET Core, Clean Architecture y Domain Driven Design.