Curso Trabajando API’s y Servicios Web con ASP.NET Core

Categories: Programación
Lista de deseos Share
Share Course
Page Link
Share On Social Media

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

What Will You Learn?

  • Adquirir conocimientos conceptuales y prácticos de ASP.NET Core (MVC y API web)
  • Conocer los métodos HTTP, la estructura del contenido HTTP, los tipos de medios de Internet y cómo los servidores responden a las solicitudes HTTP y sus códigos HTTP asociados
  • Explorar middleware, filtros, enrutamiento y pruebas unitarias
  • Optimizar las implementaciones de la API web
  • Desarrollar una interfaz segura de API web
  • Implementar proyectos de API web en varias plataformas
  • Implementar y explorar las tendencias actuales en la arquitectura de servicios.

Student Ratings & Reviews

No Review Yet
No Review Yet