Saltar al contenido principal

Tema 5. Servicios web.

En esta quinta unidad exploraremos el concepto de los servicios web, un pilar esencial en el desarrollo de aplicaciones modernas que necesitan intercambiar información entre distintos sistemas o plataformas.

La estructura de la unidad es la siguiente:

  • Comenzaremos analizando la utilidad, propósito y los tipos de comunicación más habituales entre cliente y servidor dentro del contexto de los servicios web. A partir de ahí, nos centraremos en los principales modelos y tecnologías que permiten implementar este tipo de servicios en la práctica.
  • Estudiaremos las API REST, comprendiendo su estructura, funcionamiento y cómo consumirlas desde distintos clientes. Posteriormente, veremos cómo crear una API REST con Lumen, el microframework de Laravel diseñado para ofrecer un alto rendimiento.
  • Después, abordaremos GraphQL, una alternativa más flexible al enfoque REST. Aprenderemos a consultar APIs GraphQL desde clientes y a crear un servidor GraphQL con Express, entendiendo las ventajas que ofrece en entornos complejos.
  • Por último, trataremos la comunicación en tiempo real mediante WebSockets, explorando su funcionamiento y aplicándolo en ejemplos prácticos con Socket.IO y Express.