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