Construyendo Web APIs RESTful con ASP.NET Core 6

¡Aprende a construir y publicar cualquier Web API que te propongas!

4.64 (4355 reviews)
Udemy
platform
Español
language
Web Development
category
instructor
Construyendo Web APIs RESTful con ASP.NET Core 6
13,599
students
22 hours
content
Feb 2022
last update
$59.99
regular price

What you will learn

Construir Web APIs con .NET Core

Publicar Web APIs en Azure

Utilizar Azure DevOps para configurar integración y entrega continua (CI/CD)

Desarrollar Web APIs RESTful

Why take this course?

Aprende a desarrollar Web APIs con ASP.NET Core desde cero con este increíble curso.

Vamos a ver todo el ciclo de vida del desarrollo de un Web API, desde crear la solución, desarrollar los endpoints, trabajar la manipulación de recursos, hasta su puesta en producción en Azure.

Aprende también a utilizar Azure DevOps para configurar un pipeline de Continuous Integration y Continuous Delivery, para poder publicar tus proyectos desde su código fuente en Github, Bitbucket, o cualquier otro proveedor de repositorios de GIT.

Tenemos un módulo de proyecto final donde creamos desde cero un Web API donde trabajamos:

  • Subida de archivos,

  • Sistema de usuario con roles

  • Validaciones

  • Base de datos de SQL Server

  • Relaciones entre tablas

  • Entity Framework Core

  • Queries Espaciales (para preguntar por lugares cercanos al usuario)

  • Pruebas unitarias y de integración

  • Manejo de errores en producción

  • Y más!

Los Web APIs son fundamentales en el desarrollo web moderno. Ya que nos permiten centralizar y proteger la lógica de nuestras soluciones. Además de que es en un Web API que típicamente tenemos acceso a una base de datos central con la cual todos tus usuarios se pueden comunicar. Ya sea que construyas una red social, una aplicación de deliveries, o incluso una app de oficina, un Web API te permite trabajar el back-end de aplicaciones móviles (Android, iOS, MAUI, etc.), web (React, Angular, Blazor, Vue, etc.), desktop, entre otros.

Content

Fundamentos de Web API y HTTP

Introducción
¿Qué es un API?
¿Qué es REST? - Principios de REST
Anatomía de una petición HTTP
Métodos HTTP
Códigos de Estatus HTTP

Configurando el Ambiente

Introducción
Introducción a ASP.NET Core
Instalando Visual Studio y .NET Core
Hola Mundo Web API con Visual Studio
Preparando una solución con el dotnet CLI
Hola Mundo Web API con Visual Studio Code

Nuestro Primer Web API

Introducción
Creando el Web API
Instalando Entity Framework Core
Configurando Entity Framework Core
Leyendo y Creando Recursos desde el Controlador
Utilizando Postman para crear recursos
Actualizando y Borrando Recursos
Data Relacionada - Segundo Controlador

Fundamentos de ASP.NET Core y Web API

Introducción al Módulo 4
Controladores y Acciones
Reglas de Ruteo
Tipos de Datos de Retorno
Programación Asíncrona
Introducción al Model Binding
Validando Modelos
Validaciones Personalizadas
Inyección de Dependencias y Acoplamiento
Servicios en ASP.NET Core
Middleware
Filtros
Filtros Personalizados y Globales
Ejecutar Código Recurrente con IHostedService
IHostedService y Entity Framework Core

Manipulando Recursos

Introducción al Módulo 5
DTOs y Automapper
Creando Recursos con POST
Actualizacion Completa de Recursos con PUT
Actualizando Solo Algunos Campos con HTTP PATCH
Borrando Recursos
Usando Procedimientos Almacenados y ADO.NET

Configuraciones

Introducción al Módulo 6
Introducción a las Configuraciones
Proveedores de Configuración
Consideraciones de Seguridad
Configurando Azure Key Vault

Seguridad

Introducción al Módulo 7
Autenticación y Autorización
Creando las tablas del sistema de login
Generando los JSON Web Tokens
Autenticando Usuarios Con Tokens
Roles
Entendiendo CORS
Habilitando CORS por Middleware
Habilitando CORS por Atributo
Entendiendo la Encriptación
Encriptando en ASP.NET Core
Llaves de protección de Datos
Entendiendo los hashes
Hashes en ASP.NET Core
HTTPS y HSTS

Escenarios Avanzados

Introducción al Módulo 8
Introducción a HATEOAS
Implementación de HATEOAS
Implementación de HATEOAS con filtros (buenas practicas)
Versionando el Web API y IActionConstraint
Introducción a Swagger
Swagger - Uso Básico
Swagger - Documentando Versiones del API
Paginación

Pruebas Automáticas

Introducción al Módulo 9 - Pruebas Automáticas
Conceptos Básicos
Pruebas Automáticas
Pruebas Unitarias
Mocks y Dependencias
Pruebas Unitarias a un Controlador
Pruebas de Integración
Pruebas de Integración en ASP.NET Core
Pruebas de Integración a Controladores con Dependencias
Pruebas de Integración a Controladores con Authorize

Despliegues

Introducción al Módulo 10
Publicando el Web API en Azure con su Base de Datos
Publicando el Web API en IIS
Despliegues Automáticos
Integración Continua (Continuous Integration)
Entrega Continua (Continuous Delivery)

Miscelaneos

Utilizando Application Insights Para Guardar Logs
Factorías - Inyección de Dependencias
Agregando Soporte de XML - Accept, Content-Type y Negociación de Contenido

Screenshots

Construyendo Web APIs RESTful con ASP.NET Core 6 - Screenshot_01Construyendo Web APIs RESTful con ASP.NET Core 6 - Screenshot_02Construyendo Web APIs RESTful con ASP.NET Core 6 - Screenshot_03Construyendo Web APIs RESTful con ASP.NET Core 6 - Screenshot_04

Reviews

Omar
November 6, 2023
El profesor sabe de lo que está hablando. Pero muchas veces se pierde en el detalle del código, lo que hace el curso lento pues te tira mucha información que no vas a recordar (y que en algunos casos no necesitas), pues muchas muchas veces se pone a escribir código sin explicar ningún concepto o como funcionan la instrucciones que escribe. El curso es muy completo, pero tienes que lograr discernir lo importante de lo técnico. No lo recomiendo como primera toma de contacto
Enrique
October 30, 2023
Es un curso acelerado, en general explica muy bien, pero en algunas ocaciones avanzaba muy rápido sin dar muchos detalles, muy recomendado para aprender nuevas técnicas.
Eduardo
October 21, 2023
Grandioso curso, superó mis expectactivas. Se abordan de una manera clara los temas y el expositor tiene un gran dominio de los mismos.
Moisés
June 8, 2023
Aprendí muchísimo, definitivamente estuvo por encima de mis expectativas. No conocía a Felipe Gavilán y durante el transcurso me di cuenta que incluso sube videotutoriales a Youtube.
Wilmor
June 5, 2023
Excelente curso me gusta va al grano, sin emnbargo en algun tramos de cada seccion se siente que va rápido y hay que tratar de ponerse al mismo paso.
Juan
June 1, 2023
Excelente Contendi, ya he comprendido mucha información de la cual en mi trabajo realizo sin ir muy a fondo del significado
Luis
May 25, 2023
Curso muy bueno y completo. El instructor domina el tema al revés y al derecho y se preocupó de preparar el curso de la mejor manera. Hay que estudiar y practicar harto si dado que es harta materia. Excelente curso, estoy aprendiendo. ??
Eliandro
May 10, 2023
Bueno, solo que esperaba ver unos projectos mas orientas al mundo laboral real (Facturacion, Banking, Pagos Online etc...)
Delfino
May 4, 2023
El curso comienza siendo muy interesante y captando la atención en todo momento. Creo que influye mucho las expectativas altas que se tienen por el alto nivel que tienen los demás cursos de Felipe, sin duda alguna maestrazo!
Marlon
April 20, 2023
Los requisitos de la clase no coinciden con lo que realmente se muestra en el curso, el profesor, en el 70% del curso no explica por qué hace las cosas o como funcionan, sino simplemente se limita a escribir código.
Jonathan
April 17, 2023
Excelente curso y muy buenas explicaciones sobre cada tema. Felipe es el mejor instructor de .NET que hay en Udemy.
Carlos
April 9, 2023
Excelente Curso muy completo como observación a veces cuando dices esto viene aca , pasamos este aquí y a aquí... Tiende a confundir tal vez para personas que es su primer encuentro con la programación los confunda por no llamar las cosas por su nombre en lo personal no me afecto pero entiendo que a otros si Otra cosa se entiende el objetivo cuando programa algo y dice esto que acabamos de hacer no es como realmente debe de. suele ser un poco molesto ya que nos obliga ha hacerlo de una mala manera primero para luego mostrar la forma correcta se entiende el que el objetivo es que puede que nos toque ver cosas asi en algunos programas ya que serian malas practicas pero si se enseña buenas practicas desde el inicio sera mas facil poder ver las fallas y mejorarlas aparte de eso nada mas que decir es un curso muy completo que necesitas dedicación para completarlo y repetir y repetir una o dos veces un video para quedar claro pero sin duda se aprende muchísimo en UDEMY Es el curso de API RESFULL mas completo que veras incluso en ingles
HERBERTS
April 6, 2023
Excelente curso, muy didáctico y ejemplos aplicables a diferentes contextos en el ambito del desarrollo con c# y NETCORE
Eduardo
March 29, 2023
Es un curso muy completo con muchas cosas interesantes para implementar un API REST en condiciones. El profesor, sabe transmitir y explicar las cosas con todo detalle. No se guarda nada en el tintero. Para mi, es un profesor que va mas allá de la excelencia.
Pablo
March 15, 2023
Bastante bueno, me ayudo a entender el funcionamiento de una API sin tener mucho conocimiento técnico

Coupons

DateDiscountStatus
3/24/202183% OFF
expired
4/4/202187% OFF
expired
6/5/202187% OFF
expired
7/7/202183% OFF
expired
8/3/202283% OFF
expired
2/28/202383% OFF
expired
3/16/202383% OFF
expired

Charts

Price

Construyendo Web APIs RESTful con ASP.NET Core 6 - Price chart

Rating

Construyendo Web APIs RESTful con ASP.NET Core 6 - Ratings chart

Enrollment distribution

Construyendo Web APIs RESTful con ASP.NET Core 6 - Distribution chart
2156664
udemy ID
1/17/2019
course created date
11/6/2019
course indexed date
Bot
course submited by