Construyendo Web APIs RESTful con ASP.NET Core 3.1
4.5 (1,241 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,287 students enrolled

Construyendo Web APIs RESTful con ASP.NET Core 3.1

¡Aprende a construir y publicar cualquier Web API que te propongas!
4.5 (1,241 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,287 students enrolled
Created by Felipe Gavilán
Last updated 6/2020
Spanish
Spanish [Auto-generated]
Current price: $51.99 Original price: $74.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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
Course content
Expand all 104 lectures 11:30:18
+ Nuestro Primer Web API
8 lectures 54:10

Link:  https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet

Comando para instalar EF Core 3: dotnet tool install --global dotnet-ef

Instalando Entity Framework Core
02:44
Leyendo y Creando Recursos desde el Controlador
13:29
Utilizando Postman para crear recursos
06:14
Actualizando y Borrando Recursos
03:32
Data Relacionada - Segundo Controlador
11:05
+ Fundamentos de ASP.NET Core y Web API
16 lectures 01:51:21
Reglas de Ruteo
10:07
Introducción al Model Binding
05:08
Validando Modelos
06:14
Validaciones Personalizadas
08:42
Inyección de Dependencias y Acoplamiento
03:57
Servicios en ASP.NET Core
06:56
Loggers
15:10
Middleware
03:04
Filtros
09:20
Filtros Personalizados y Globales
06:41
+ Manipulando Recursos
7 lectures 48:04
DTOs y Automapper
08:35
Actualizacion Completa de Recursos con PUT
07:01
Actualizando Solo Algunos Campos con HTTP PATCH
11:07
Borrando Recursos
03:41

Gist con el script: https://gist.github.com/gavilanch/59a011c18fa59a98ef71d9fc775b7730

Preview 05:46
+ Configuraciones
5 lectures 27:16
Introducción a las Configuraciones
05:24
Proveedores de Configuración
08:11
Consideraciones de Seguridad
03:09
Configurando Azure Key Vault
09:31
+ Seguridad
15 lectures 01:07:17
Creando las tablas del sistema de login
04:28
Generando los JSON Web Tokens
09:37
Autenticando Usuarios Con Tokens
04:34
Roles
14:28
Habilitando CORS por Middleware
05:54
Habilitando CORS por Atributo
03:23
Encriptando en ASP.NET Core
06:30
Llaves de protección de Datos
01:04
Hashes en ASP.NET Core
03:06
HTTPS y HSTS
02:53
+ Escenarios Avanzados
9 lectures 57:02
Implementación de HATEOAS
12:52
Implementación de HATEOAS con filtros (buenas practicas)
11:22
Versionando el Web API y IActionConstraint
06:31

Comandos:

Install-Package Swashbuckle.AspNetCore

dotnet add package Swashbuckle.AspNetCore

Preview 04:00
Swagger - Documentando Versiones del API
05:28
Paginación
05:58
+ Pruebas Automáticas
10 lectures 01:01:02
Pruebas Unitarias
11:10
Pruebas Unitarias a un Controlador
09:02
Pruebas de Integración a Controladores con Dependencias
08:22
Pruebas de Integración a Controladores con Authorize
08:29
+ Despliegues
6 lectures 39:13
Publicando el Web API en IIS
11:36
Integración Continua (Continuous Integration)
09:08
Entrega Continua (Continuous Delivery)
07:35
Requirements
  • Conocimientos básicos de C# (saber qué es una clase, el condicional IF, cómo invocar una función)
Description

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 publicació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.

Who this course is for:
  • Programadores de .NET que quieren aprender a construir Web APIs