El contenido de este módulo consta de 4 lecciones.
Lección 1: Desarrollando una API Web con ASP.NET Web API.
Al finalizar esta lección, los participantes contarán con las habilidades y conocimientos para:
- Describir qué es Web API.
- Crear una API Web para una aplicación Web MVC.
- Describir los servicios REST.
- Describir los distintos valores que puede devolver un servicio Web API.
- Crear un formateador de contenido personalizado.
- Describir los formatos de devolución de datos.
- Explorar una API Web utilizando Internet Explorer como cliente.
Los siguientes temas forman parte de esta lección:
- ¿Qué es Web API?
- Creando una API Web con el Framework ASP.NET Web API
- Valores devueltos por los métodos de Acción
- Formato de los datos devueltos
- Formateadores de contenido devuelto (Media Formatters)
- Soporte a BSON en ASP.NET Web API 2.1
- Servicios RESTful
Lección 2: Enrutamiento en ASP.NET Web API.
Al finalizar esta lección, los participantes contarán con las habilidades y conocimientos para:
- Explicar cómo utilizar Rutas y Controladores para implementar REST con Web API.
- Describir el propósito de las Tablas de Enrutamiento.
- Describir las variaciones de enrutamiento.
- Definir reglas de enrutamiento considerando el nombre de Acción.
- Ocultar métodos de acción para no ser expuestos como métodos REST.
- Utilizar el enrutamiento por atributo.
- Establecer prefijos en un Controlador para definir rutas.
- Definir restricciones para rutas.
- Definir parámetros opcionales de URI y valores predeterminados.
- Definir nombres y el orden de Rutas.
Los siguientes temas forman parte de esta lección:
- Tablas de Enrutamiento.
- Variaciones de enrutamiento.
- Enrutamiento por el nombre de Acción.
- Atributo NonAction.
- Enrutamiento por atributo en ASP.NET Web API 2.
- Prefijos de Rutas.
- Restricciones en las Rutas.
- Restricciones personalizadas de rutas.
- Parámetros opcionales del URI y valores predeterminados.
- Nombres de Ruta.
- Orden de las Rutas.
Lección 3: Invocando servicios ASP.NET Web API con Microsoft ASP.NET Web API Client.
Al finalizar esta lección, los participantes contarán con las habilidades y conocimientos para:
- Describir el propósito de la biblioteca Microsoft ASP.NET Web API Client.
- Invocar servicios Web API desde aplicaciones ASP.NET MVC.
- Invocar servicios Web API desde aplicaciones de Escritorio.
- Invocar servicios Web API desde aplicaciones para la Plataforma Universal de Windows (Windows 10 Universal Windows Platform).
- Invocar servicios Web API desde aplicaciones Android, iOS y Windows Phone desarrolladas con Xamarin.
Los siguientes temas forman parte de esta lección:
- Configurando el servicio Web API para pruebas locales.
- Microsoft ASP.NET Web API Client.
- Obteniendo un resultado (HTTP GET).
- Obteniendo un resultado desde aplicaciones ASP.NET MVC.
- Obteniendo un resultado desde aplicaciones Windows Presentation Foundation.
- Obteniendo un resultado desde aplicaciones de la Plataforma Universal de Windows.
- Obteniendo un resultado desde aplicaciones Xamarin.
- Utilizando formateadores de contenido en el método ReadAsync.
- Utilizando formateadores de contenido en aplicaciones ASP.NET MVC.
- Utilizando formateadores de contenido en aplicaciones Windows Presentation Foundation.
- Utilizando formateadores de contenido en aplicaciones de la Plataforma Universal de Windows.
- Utilizando formateadores de contenido en aplicaciones Xamarin.
- Creando un Recurso (HTTP POST).
- Creando un Recurso desde aplicaciones ASP.NET MVC.
- Creando un Recurso desde aplicaciones Windows Presentation Foundation.
- Creando un Recurso desde aplicaciones de la Plataforma Universal de Windows.
- Creando un Recurso desde aplicaciones Xamarin.
- Actualizando un Recurso (HTTP PUT).
- Actualizando un Recurso desde aplicaciones ASP.NET MVC.
- Actualizando un Recurso desde aplicaciones Windows Presentation Foundation.
- Actualizando un Recurso desde aplicaciones de la Plataforma Universal de Windows.
- Actualizando un Recurso desde aplicaciones Xamarin.
- Eliminando un Recurso (HTTP DELETE).
- Eliminando un Recurso desde aplicaciones ASP.NET MVC.
- Eliminando un Recurso desde aplicaciones Windows Presentation Foundation.
- Eliminando un Recurso desde aplicaciones de la Plataforma Universal de Windows.
- Eliminando un Recurso desde aplicaciones Xamarin.
- Enviando peticiones HTTP personalizadas.
- Enviando peticiones HTTP personalizadas desde aplicaciones ASP.NET MVC.
- Enviando peticiones HTTP personalizadas desde aplicaciones Windows Presentation Foundation.
- Enviando peticiones HTTP personalizadas desde aplicaciones de la Plataforma Universal de Windows.
- Enviando peticiones HTTP personalizadas desde aplicaciones Xamarin.
Lección 4: Invocando servicios ASP.NET Web API con funciones JavaScript y jQuery.
Al finalizar esta lección, los participantes contarán con las habilidades y conocimientos para:
- Habilitar servicios Web API para aceptar peticiones AJAX desde otros dominios.
- Invocar servicios Web API utilizando funciones JavaScript y jQuery.
Los siguientes temas forman parte de esta lección:
- Obteniendo un resultado (HTTP GET).
- Realizando peticiones desde otros dominios.
- Habilitando CORS en ASP.NET Web API 2.
- Creando un Recurso (HTTP POST).
- Actualizando un Recurso (HTTP PUT).
- Eliminando un Recurso (HTTP DELETE).
- Enviando peticiones HTTP personalizadas.