Resumen del curso WEB API . NET CORE

Objetivos
Crea backend basados en NET Core 2.2 y Web API pensando en el usuario. Aprende a utilizar el Framework Entity y realiza operaciones en tablas relacionadas.
 
Contenido
FUNDAMENTOS DE WEB API Y HTTP
¿Qué es una API?
¿Qué es Rest?
Anatomía de una petición HTTP
Métodos HTTP

REPARANDO EL AMBIENTE DE TRABAJO
Introducción a a ASP.NET Core
Instalando Visual Studio y .NET Core
Hola Mundo Web API con Visual Studio Net
Preparando una solución con Visual Studio Code
Extensiones de Visual Studio Code para trabajar con WebApi

WEB API CON BASE DE DATOS
Creación del proyecto Web Api
Instalación de Entity Framework Core
Configuración de Entity Framework Core
Creación de un CRUD para Autores: inserción y selección
Herramienta Postman ¿Qué es?
Agregando funcionalidad al CRUD: actualización y eliminación
Relacionando entidades del modelo

FUNDAMENTOS DE ASP.NET CORE Y WEB API
Controladores y Acciones
Ruteo por atributo
Tipos de dato que puede retornar una acción
Programación Asincrónica
Validación de modelos con atributos predefinidos
Validación personalizada de modelos
Inyección de dependencias
Servicios

MIDDLEWARE
Introducción a los servicios que forman el middleware
Filtros
Filtros personalizados

TRABAJO CON RECURSOS
DTOs y Automapper para mapeo de objetos de negocio
Creación de recursos con POST
Actualización completa de recursos con PUT
Actualización parcial de recursos con PATCH
Eliminación de recursos con DELETE

SEGURIDAD - WEB API CON FRONTEND REACT
Autenticación y Autorización
JSon Web Tokens
Autenticación de usuarios con tokens
CORS (Cross-origin resource sharing)
HTTPS
Backend Web Api Net Core con frontend React