Master Web Apis ASP.NET
Domina la creación de Web APIs seguras y profesionales con ASP.NET desde cero
Web Api en NET
Ambiente de Desarrollo
Creación de proyecto Web Api
Estructura de Web Api
Ejecución de Web Api
Normalización de Base de Datos - reemplaza
Arquitectura de Web Api por Capas
Code First vs Database First
Creación de Proyecto Persistence y Domain
Creando clases entidades
Relación entre entidades
Relación entre entidades
Trabajando en Persistencia
Creación de Context
Mapeando Modelos y Tablas
Relaciones entre modelos
Modelos y tablas con foreign y primary key
Carga de datos Master
Version para EF Core y Proyecto
Migración de EF
Migracion con Archivos JSON
Linq en el proyecto
Modelos de Seguridad
Cargar Data de Roles y Claims
Creación de Tablas de Seguridad
Capa de Application
Patron Mediator
CQRS Patron de Diseño
Creacion de proyecto Application
Creando objetos Command
Command Handler en CQRS
Api y Command
Contenedor de dependencias
Configuración de sesión context en container
Creación de Migración en WebApi y Persistence reemplaza
Ejecutando migración en Web Api y Base de Datos
Convertir Resultados en Excel
Creación de Query y QueryHandler
Creación de proyecto Infrastructure
Creación de archivo .csv
Transient - Scoped - Singleton en NET
Middleware manejo de exceptions
Response Personalizado en Web
Ambientes de desarrollo
Validaciones con FluentValidation - reemplaza
Validacion y Configuracion en container
Clases y componentes DTO - Response
Consulta de multiples entidades
Automaper y controller
Paginacion en web api
Paginacion con Expressions y Delegates
Metodo Generic para Paginacion
Modelando Paginacion en CQRS
Ejecutando pagination
Paginación en Instructores
Paginación Precios
Paginación de Calificaciones
Controllers y Test
Upload de imágenes
Setup de cuenta en Cloudinary y Settings
Implementación de service
Upload de imágenes en cloudinary
Inserción de Cursos
Actualización de Cursos
Prueba en Swagger
Remover records con EF en Web Api
Delete Records en EF en multiple Models
Web Api y Rest
Status Code
ActionResult y tipos de datos
En este curso aprenderás a diseñar y construir Web APIs profesionales y escalables utilizando ASP.NET Core y aplicando las mejores prácticas de desarrollo junto a una versión didáctica y práctica de Clean Architecture.
Comenzaremos desde las bases fundamentales y avanzaremos paso a paso hacia una solución real, organizada en capas bien definidas y preparada para crecer, mantenerse y escalar en entornos profesionales.
A lo largo del curso trabajaremos con bases de datos relacionales SQL y Entity Framework Core, aprovechando el poder de LINQ e implementando seguridad, autenticación y autorización como lo harías en un proyecto real.
Construye Web APIs profesionales con ASP.NET Core y Clean Architecture El objetivo es que desarrolles una solución real aplicando arquitectura por capas, CQRS, MediatR, Entity Framework Core, seguridad y buenas prácticas de desarrollo.
El curso comenzará desde las bases fundamentales y avanzará progresivamente hacia la construcción de una Web API completa, aplicando diferentes herramientas, patrones y buenas prácticas utilizadas en escenarios reales.
Construiremos una solución organizada en capas bien definidas, aplicando Clean Architecture como una forma práctica de estructurar el proyecto y mantener separadas sus diferentes responsabilidades.
La finalidad será comprender cómo organizar una Web API real utilizando principios de arquitectura y buenas prácticas de desarrollo.
Trabajaremos con bases de datos relacionales SQL, utilizando Entity Framework Core para el mantenimiento de las entidades y aprovechando LINQ para realizar consultas avanzadas.
Dentro de la Web API implementaremos funcionalidades de seguridad utilizando ASP.NET Core Identity, trabajando con diferentes mecanismos para controlar el acceso a los recursos.
De esta manera, aprenderás a integrar arquitectura, persistencia de datos, consultas, seguridad y diferentes funcionalidades dentro de una misma solución Web API.
Una API (Application Programming Interface) es una interfaz que permite que diferentes aplicaciones se comuniquen entre sí de forma estructurada y segura.
Las APIs son publicadas por los desarrolladores de software para exponer funcionalidades o datos sin revelar los detalles internos de cómo están implementadas. De esta forma, otros sistemas pueden consumir esas funciones sin necesidad de reescribir código ya probado.
En el contexto web, las Web APIs permiten:
Durante el curso no solo aprenderás conceptos aislados. Construiremos una solución Web API real, integrando arquitectura, bases de datos, consultas, seguridad, paginación, reportes y carga de archivos.
Cada tecnología y patrón formará parte de una misma solución, permitiéndote comprender cómo desarrollar APIs limpias, mantenibles, seguras y preparadas para crecer.
Aprende a construir Web APIs profesionales y escalables con ASP.NET Core, Clean Architecture, CQRS, MediatR, Entity Framework Core, LINQ, Identity y las mejores prácticas de desarrollo.