Nuestra formación se ha desarrollado con la intención de capacitar desarrolladores que busquen elevar sus conocimientos al siguiente nivel. A través de este curso aprenderán a construir APIs robustas, seguras y escalables, integrando bases de datos con Entity Framework y LINQ, aplicando patrones de diseño como CQRS y Mediator, y trabajando bajo principios de Clean Architecture.
Igualmente dominarás la seguridad en ASP.NET Core, la gestión de roles y políticas, y la protección contra vulnerabilidades comunes, todo dentro de una arquitectura modular y mantenible.
Este curso es adecuado para todas las personas que se desarrollen profesionalmente en proyectos empresariales con alto volumen de datos.
1.Web Apis con ASP.NET Core
1.1 Web Api en NET
1.2 Ambiente de desarrollo
1.3 Creación de proyecto Web Api
1.4 Estructura de Web Api
1.5 Ejecución de Web Api
2.Modelando proyecto Web Api
2.1 Normalización de base de datos
2.2 Arquitectura de Web Api por capas
3.Entity Framework en nuestra Web Api
3.1 Code First vs Database First
3.2 Creación de proyecto Persistence y Domain
3.3 Creando clases entidades
3.4 Relación entre entidades
3.5 Relaciones entre entidades junction
4.Clean Architecture - Modelando Persistencia
4.1 Trabajando en Persistencia
4.2 Creación de Context
4.3 Mapeando modelos y tablas
4.4 Relaciones entre modelos
4.5 Modelos y tablas con foreign y primary key
4.6 Carga de datos Master
5.Migración hacia base de datos SQL
5.1 Migración de EF
5.2 Linq en el proyecto
6.Seguridad en Modelo de Entity Framework
6.1 Modelos de seguridad
6.2 Cargar Data de Roles y Claims
6.3 Creación de tablas de seguridad
7.Arquitectura CQRS
7.1 Capa de Application
7.2 Patrón Mediator
7.3 CQRS Patrón de Diseño
7.4 Creación de proyecto Application
7.5 Creando objetos Command
7.6 Command Handler en CQRS
7.7 Api y Command
Test de conocimientos I
8.Contenedor de dependencias en Web Api ASP NET Core
8.1 Contenedor de dependencias
8.2 Configuración de sesión context en container
8.3 Creación de Migración en WebApi y Persistence reemplaza
8.4 Ejecutando migración en Web Api y Base de Datos
8.5 Web Api y Users
9.Reportes en Excel
9.1 Convertir Resultados en Excel
9.2 Creación de Query y QueryHandler
9.3 Creación de proyecto Infrastructure
9.4 Creación de archivo .csv
9.5 Transient - Scoped - Singleton en NET
10.Middleware Exception y Custom Response
10.1 Middleware manejo de Exceptions
10.2 Response personalizado en Web Api
11.Ambientes de desarrollo
11.1 Ambientes de desarrollo
12.Validaciones con ASP NET Core
12.1 Validaciones con FluentValidation - reemplaza
12.2 Validación y Configuración en container
13.DTO y Automapper
13.1 Clases y componentes DTO - Response
13.2 Consulta de múltiples entidades
13.3 Automaper y controller
14.Paginación en Web Api ASP NET Core
14.1 Paginación en web api
14.2 Paginación con Expressions y Delegates
14.3 Método Generic para Paginacion
14.4 Modelando Paginación en CQRS
14.5 Ejecutando pagination
Test de conocimientos II
15.Paginación en Controllers de .NET
15.1 Paginación en Instructores
15.2 Paginación Precios
15.3 Paginación de Calificaciones
15.4 Controllers y Test
16.Upload de Imágenes en Web API
16.1 Upload de imágenes
16.2 Setup de cuenta en Cloudinary y Settings
16.3 Implementación de service
16.4 Upload de imágenes en cloudinary
17.CRUD en Web API
17.1 Inserción de Cursos
17.2 Actualización de Cursos
17.3 Prueba en Swagger
17.4 Remover records con EF en Web Api
17.5 Delete Records en EF en multiple Models
18.WebApi configuración y personalización
18.1 Web Api y Rest
18.2 Status Code
18.3 ActionResult y tipos de datos
19.Web Api y Seguridad con Authentication
19.1 Json Web Tokens
19.2 Login en Web Api
19.3 Creación de Token
19.4 Accessors de Users
19.5 Contenedor de dependencias Security
19.6 Funcionalidad de Login y Token
20.Acceso y Seguridad a recursos en Web Api
20.1 Acceso a recursos de la aplicación
20.2 Swagger y Authentication
21.Swagger y Authorization con Policies
21.1 Authorization y Policies en ASP NET Web Api
21.2 Permisos y Policies para Usuarios
22.Web Api - Registro de Usuarios
22.1 Registro de Usuarios
22.2 Pruebas de Usuarios
22.3 Obtener User info desde Token
23.Validación avanzada
23.1 Cors en WebApi
23.2 Validación Personalizada
Test de conocimientos III
Culminada la formación se hará entrega a cada uno de los estudiantes de un certificado de aprovechamiento.
Los estudiantes deberán cumplir con los siguientes requisitos:
Información Adicional
Precio: 450,00 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE