Curso Trabajando API’s y Servicios Web con ASP.NET Core
Acerca de este curso
> Módulo 1: Introducción a los microservicios y la arquitectura orientada a Servicios
Servicios en SOA
Arquitectura monolítica
Introduciendo Microservicios
Beneficios de los microservicios
> Módulo 2: Comprensión de HTTP y REST
Arquitectura de software
Principios REST
REST elementos arquitectónicos
HTTP
Versión 2 de HTTP
Mensajes binarios
Modelo de madurez de Richardson
> Módulo 3: Anatomía de la API web básica de ASP.NET
Un resumen rápido del framework MVC
Inicio de las API web y su evolución.
Introducción a .NET Core
Presentamos ASP.NET Core
Creación de un proyecto ASP.NET Core con Visual Studio IDE
Procesamiento de solicitud de ASP.NET Core
Ejecutar el proyecto ASP.NET Core Web API
> Módulo 4: Controladores, acciones y modelos
Introducción a los controladores.
Comportamiento
Controladores
> Módulo 5: Implementación de enrutamiento
Introduciendo Enrutamiento
ASP.NET Core Web API y enrutamiento
Enrutamiento basado en convenciones
Enrutamiento basado en plantillas
Enrutamiento basado en atributos
Múltiples rutas
Restricciones de enrutamiento
Generación de enlaces
Enrutamiento de mejores prácticas
> Módulo 6: Middleware y filtros
Introduciendo middleware
Canalización de solicitud HTTP y middleware
Orden de middleware
Middleware incorporado
Escribir middleware personalizado
Migración de módulos HTTP a middleware
Introduciendo filtros
> Módulo 7: Manejo, seguimiento y registro de errores
Conceptos básicos de inicio de sesión en ASP.NET Core
MyWallet – Proyecto de demostración ASP.NET Core
Registro de errores en un archivo usando NLog
Registro de errores en una base de datos utilizando Serilog
Gestión de excepciones en un proyecto MyWallet
> Módulo 8: Optimización y rendimiento
Medición del rendimiento de la aplicación
Métodos de acción del controlador asíncrono
Compresión HTTP
Implementación de caché en memoria
Trabajar con almacenamiento en caché distribuido
Caché de respuesta
> Módulo 9: Hospedaje e implementación
Crear un proyecto de demostración de API web ASP.NET Core
Publicación del proyecto ASP.NET Core Web API
API web independiente
Estrategia de implementación
Implementación de API web en IIS
Implementación de una API web en el Servicio de aplicaciones de Azure
Publicación de una API web en una máquina virtual de Windows en Azure