Tutoriales

WebSockets en Laravel

  • 14 lecciones
  • 6115 palabras

Laravel WebSocket nos permite establecer una conexión entre el navegador y el servidor donde podemos enviar un mensaje desde el servidor al cliente o viceversa (a diferencia de Ajax que solo nos permite enviar mensajes desde el cliente al servidor), todo esto sin la necesidad de utilizar javascript. Los web sockets se utilizan normalmente en sitios web o aplicaciones donde el tiempo de respuesta tenga que ser al instante. Por eso es utilizando en chats, actividades de usuarios y notificaciones.

Requisitos del curso

  • Conocimientos básicos del stack Tall: Laravel, Tailwind, Alpine js y Livewire
  • Se requiere alguna experiencia en desarrollo web para comprender conceptos y técnicas fundamentales.
  • Tener un entorno de desarrollo configurado con Laravel instalado y funcionando.

Descripción

Muchos sitios web y aplicaciones web con los que interactúas a diario presentan información en tiempo real. Por ejemplo, cuando utilizas una aplicación de mensajería, los mensajes aparecen en la pantalla tan pronto como te los envían sin necesidad de que actualices la página en tu navegador.

 

Normalmente, este tipo de funcionalidad en tiempo real se implementa en aplicaciones web mediante WebSockets.

 

En este tutorial, veremos qué son los WebSockets, dónde puedes utilizarlos y enfoques alternativos para su uso. Luego, explicaremos cómo implementar WebSockets en aplicaciones Laravel utilizando Pusher. Cubriremos cómo configurar el backend para enviar transmisiones a través de WebSockets, así como también cómo configurar el frontend para escuchar estas transmisiones. Finalmente, cubriremos cómo usar canales privados, canales de presencia, clases de canal y eventos de cliente.

Detalle del curso:

  • Ultima actualización 02/05/2025
  • Duración: 30 minutos
  • Nivel: Nivel intermedio