Desarrollo avanzado de aplicaciones Web ASP.NET MVC

Módulo: Implementando Web API en ASP.NET MVC

Fecha de inicio: Abierto
Lenguaje: Español
Tecnologías: MVC, Web API, WPF, UWP, Xamarin, HTML5, CSS, JavaScript y jQuery
Formato del curso: Este módulo se encuentra disponible a través de más de 12 horas de videos en línea que se pueden ver a través de cualquier explorador Web con soporte a video HTML5.

El módulo también cuenta con manual de apoyo en formato PDF de cada uno de los temas con más de 100 páginas en total.
Recursos de apoyo: Sesiones de apoyo en vivo por Live Meeting y Skype además de soporte a través de correo electrónico.
Horario: El acceso al entrenamiento se encuentra disponible en el aula virtual las 24 horas del día los 7 días de la semana.
Tiempo promedio de estudio diario: La agenda del entrenamiento está diseñada para que el participante dedique un tiempo de 30 a 90 minutos al día de lunes a jueves para atender las clases y realizar las actividades.
Acerca del Módulo

La mayoría de las aplicaciones Web, aplicaciones de escritorio o aplicaciones móviles, requieren de una integración con sistemas externos. Una forma recomendada para implementar esa integración es a través de APIs Web. A través de las APIs Web, podemos implementar servicios REST para reducir la sobrecarga de la aplicación y limitar los datos que son transmitidos entre los sistemas cliente y servidor.

En este módulo, se muestra la manera de crear y utilizar APIs Web para poder implementar adecuadamente la interacción de las aplicaciones con sistemas externos. Se muestra la manera de implementar en una aplicación APIs Web estilo REST de forma efectiva y la forma de invocar a los servicios de APIs Web desde aplicaciones ejecutándose en distintas plataformas, tales como, aplicaciones .NET, Windows 10, JavaScript, jQuery y Xamarin (Android, iOS, Windows Phone).

Este módulo forma parte del entrenamiento Desarrollo avanzado de aplicaciones Web ASP.NET MVC.

Audiencia

Este entrenamiento está diseñado para personas con un perfil de desarrolladores Web que desean desarrollar servicios Web para consumirlos desde aplicaciones .NET, Windows 10, Xamarin o JavaScript y jQuery.

Para un buen aprovechamiento de este entrenamiento, es recomendable que los participantes cuenten con un mínimo de 3 meses de experiencia en el desarrollo de aplicaciones con C# y ASP.NET MVC.

Objetivos

Al finalizar este entrenamiento, los participantes contarán con las habilidades y conocimientos para:

  • Desarrollar un servicio ASP.NET Web API.
  • Describir las distintas opciones de enrutamiento en ASP.NET Web API.
  • Invocar un servicio Web API desde aplicaciones .NET.
  • Invocar un servicio Web API desde aplicaciones Android, iOS y Windows Phone con Xamarin.
  • Invocar un servicio Web API desde aplicaciones Universal Windows Platform (Windows 10).
  • Invocar un servicio Web API desde aplicaciones JavaScript y jQuery.
Requerimientos

Para poder realizar las prácticas de este entrenamiento, es necesario contar con lo siguiente:

  • Visual Studio. Puede utilizarse la versión gratuita Visual Studio Community.
  • Una suscripción Xamarin. En caso de que se desee realizar las prácticas con Xamarin, será necesario tener una suscripción que puede ser la versión de prueba de 30 dias.
Contenido del módulo

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.
Inscripciones

El costo del módulo Implementando Web API en ASP.NET MVC es de 40 USD o de 640 pesos mexicanos.

El pago puede realizarse mediante Paypal, depósito o transferencia bancaria.

Aprovecha la beca especial del 25% por tiempo limitado.

¡Registrate ahora!

¿Deseas conocer el funcionamiento de la plataforma de aula virtual?

Pregunta por la disponibilidad de becas del 100% para la lección 1 escribiendo al correo informes@ticapacitacion.com.

Si necesitas más información, escribe a informes@ticapacitacion.com donde con gusto te atenderemos.




Únete a nuestras redes sociales