Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master API RESTful con ASP.NET Core Web API (.NET 9)
Rating: 4.6 out of 5(1,484 ratings)
6,088 students

Master API RESTful con ASP.NET Core Web API (.NET 9)

Crea una API RESTful completa y profesional con Autenticación JWT y .NET Identity usando ASP.NET 9 (.NET Core).
Last updated 5/2026
Spanish

What you'll learn

  • Fundamentos de ASP NET Core Web API
  • Proyecto: A crear una API RESTful en ASP NET Core 7
  • Implementar el patrón de repositorio (Repository pattern)
  • Trabajar con Entity Framework y SQL Server
  • Trabajar con Code First y Migraciones
  • Implementación de Autenticación y Autorización
  • A implementar subida de archivos en la API
  • Seguridad con Password HASH y SALT
  • Implementaciónde CORS
  • Aprenderá como documentar una API
  • Instalación y configuración de extensiones.
  • Implementaciónde DTO's (Data transfer objects)
  • Integración de Autenticación y Autorización con .NET Identity
  • A Crear un Proyecto Usando Minimal API en .NET Core
  • Qué es Minimal API, Ventajas y Cuando Usarla
  • Minimal Api, Code First, Repositorio Pattern, Base de Datos

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

19 sections120 lectures13h 38m total length
  • Demo de la API que Desarrollaremos6:22

    En esta lección, presentaremos una demostración práctica de la API RESTful que crearás a lo largo del curso. Verás el proyecto terminado en acción, comprendiendo las funcionalidades clave y los objetivos que alcanzarás. Esta visión general te motivará y guiará en el desarrollo paso a paso de tu propia API.

  • Qué es una Api10:20

    Explora los fundamentos de qué es una API (Interfaz de Programación de Aplicaciones) y cómo facilita la comunicación entre diferentes aplicaciones. Entenderás la importancia de las APIs en el desarrollo moderno y su rol crucial en la creación de servicios web escalables y eficientes.

  • Peticiones HTTP4:40

    Aprende sobre las diferentes peticiones HTTP (GET, POST, PUT, DELETE) y cómo se utilizan para interactuar con las APIs RESTful. Esta lección cubrirá los conceptos básicos de cada tipo de solicitud y cómo aplicarlas correctamente en tu proyecto.

  • Respuestas HTTP3:44

    Descubre cómo las APIs responden a las solicitudes HTTP con respuestas específicas. Examinarás los componentes de una respuesta HTTP, incluyendo los headers y el cuerpo del mensaje, y aprenderás a manejar estas respuestas en tu aplicación.

  • Códigos de Respuesta3:40

    Familiarízate con los códigos de respuesta HTTP que indican el estado de las solicitudes. Esta lección abordará los códigos de éxito, redirección, errores del cliente y errores del servidor, y cómo usarlos adecuadamente para comunicar el estado de las operaciones en tu API.

  • Instalación de Herramientas Necesarias20:19

    Configura tu entorno de desarrollo instalando las herramientas esenciales para trabajar con .NET Core. Proporcionamos enlaces directos y guías de instalación para asegurarte de que tengas todo lo necesario antes de empezar a desarrollar tu API.

  • Creación de Proyecto5:55

    Inicia tu primer proyecto de API RESTful con .NET Core. Esta lección te guiará a través de los pasos para crear un nuevo proyecto, configurar las dependencias iniciales y preparar tu entorno de desarrollo para el trabajo que viene.

  • Revisión de Archivos y Carpetas5:38

    Explora la estructura del proyecto creado, revisando los archivos y carpetas principales. Entenderás el propósito de cada elemento dentro de la estructura del proyecto .NET Core, facilitando la organización y gestión del código.

  • Acerca de las Versiones de .NET10:39

    Obtén una visión general de las diferentes versiones de .NET y sus características. Esta lección te ayudará a entender la evolución de .NET, las mejoras en cada versión y cómo elegir la versión adecuada para tu proyecto de API RESTful.

Requirements

  • Conocimientos básicos de C#
  • Manejo básico de Visual Studio 2022
  • Conocimientos básicos en Sql Server y Management Studio

Description

Máster API RESTful con ASP.NET Core Web API (.NET 9)

Domina el desarrollo de APIs modernas, profesionales y seguras con el stack más poderoso de Microsoft. En este curso completo aprenderás a crear servicios RESTful utilizando ASP.NET 9, .NET Core y Entity Framework Core, tanto con el enfoque tradicional basado en controladores como con el nuevo modelo Minimal API, ideal para microservicios ligeros y de alto rendimiento.

This course has English subtitles for all lessons.

¿Por qué este curso?

  • Totalmente actualizado a ASP.NET 9 y las últimas novedades del ecosistema .NET

  • Enseñado por un instructor con experiencia profesional en desarrollo backend y despliegue en la nube

  • Incluye teoría clara, buenas prácticas, proyectos reales y documentación profesional

  • Cubre desde arquitectura limpia hasta publicación en Microsoft Azure

  • Ideal para quienes buscan aprender desarrollo backend con orientación a servicios y APIs

¿Qué aprenderás?

Desarrollo completo de APIs RESTful en ASP.NET 9

  • Creación de APIs con controladores MVC

  • Implementación de Minimal APIs, el enfoque más eficiente y moderno de .NET

  • Integración de Entity Framework Core y SQL Server para persistencia de datos

  • Implementación de DTOs (Data Transfer Objects) y mapeo automático con AutoMapper

  • Arquitectura limpia con el patrón Repository y Unit of Work

  • Uso de Middlewares personalizados y manejo profesional de errores

  • Aplicación de paginación, filtros y cacheo de respuestas para mejorar el rendimiento

Seguridad y autenticación profesional

  • Autenticación y autorización con ASP.NET Identity y JSON Web Tokens (JWT)

  • Protección contra ataques comunes como inyecciones SQL o accesos no autorizados

  • Configuración avanzada de JWT y políticas de acceso por roles

  • Implementación de versionamiento de API, garantizando compatibilidad hacia atrás

Monitoreo, mantenimiento y trazabilidad

  • Uso de ILogger para logging y trazabilidad

  • Validaciones detalladas de entrada/salida y control de excepciones

  • Separación de capas y estructura escalable de proyectos

Publicación profesional en la nube

  • Despliegue de la API en Azure App Service

  • Migración de la base de datos a Azure SQL

  • Configuración de entornos reales de producción

Documentación automática con Swagger / OpenAPI

  • Generación de documentación profesional con Swashbuckle y Swagger UI

  • Descripción completa de endpoints, modelos, parámetros y respuestas

  • Configuración de pruebas autenticadas desde el entorno de Swagger

Proyectos prácticos incluidos

  • API CRUD de productos y usuarios, con controladores y Minimal API

  • Gestor de artículos con filtros, paginación y seguridad basada en JWT

  • Despliegue real en Azure con pasos guiados y configuración avanzada

Recursos y soporte incluidos

  • Acceso de por vida a todas las clases y actualizaciones futuras

  • Archivos fuente de todos los proyectos desarrollados en el curso

  • Soporte directo en la sección de preguntas y respuestas

  • Garantía de reembolso de 30 días

  • Subtítulos profesionales en inglés para estudiantes internacionales

¿A quién está dirigido?

  • Desarrolladores con conocimientos previos en C# que quieran especializarse en desarrollo de APIs

  • Programadores que buscan migrar o actualizar sus habilidades a .NET 9 y Minimal API

  • Estudiantes que desean aprender desarrollo backend desde cero con tecnologías modernas

  • Profesionales que deseen publicar APIs en entornos reales y trabajar con Azure

Lleva tus habilidades backend al siguiente nivel

Este curso es una guía práctica, moderna y actualizada para dominar el desarrollo de APIs RESTful con ASP.NET Core Web API, usando tanto patrones tradicionales como Minimal API. Aprende a construir servicios escalables y seguros que se integran fácilmente con aplicaciones móviles, frontend o microservicios.

Who this course is for:

  • Desarrolladores web que quieran aprender ASP NET CORE
  • Desarrolladores de aplicaciones web que usen .NET o .NET CORE
  • Interesados en desarrollo web backend con NET CORE
  • Desarrolladores de API
  • Programadores Backend
  • Estudiantes de Ingeniería de Sistemas
  • Estudiantes de Desarrollo y Programación