Menú

Curso Desarrollo Profesional de Web APIs con ASP.NET Core 9 del centro TrainingIT

Programa de Curso Desarrollo Profesional de Web APIs con ASP.NET Core 9

Modalidad: A Distancia , Online
Precio: 450 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE.

Descripción

Domina ASP.NET Core 9 y construye Web APIs profesionales, seguras y escalables para proyectos empresariales.

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.

A quién va dirigido

Este curso es adecuado para todas las personas que se desarrollen profesionalmente en proyectos empresariales con alto volumen de datos. 

Objetivos

  • Manejo eficiente de bases de datos con Entity Framework Core y LINQ.
  • Emplear patrones de diseño avanzados: CQRS y Mediator.
  • Generar reportes en Excel y gestionar carga de imágenes.
  • Modelar datos de forma eficaz en arquitecturas escalables.

Temario

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

Titulación obtenida

Culminada la formación se hará entrega a cada uno de los estudiantes de un certificado de aprovechamiento.

Requisitos

Los estudiantes deberán cumplir con los siguientes requisitos:

  • Experiencia Avanzada en C# y .NET
  • Habilidad experta en el uso de Visual Studio
  • Conocimiento Sólido de ASP.NET Core
  • Capacidad para diseñar y optimizar bases de datos relacionales
  • Conocimiento de las prácticas de seguridad web

Información Adicional

Precio: 450,00 €

Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​