©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Desarrollo de aplicaciones Realtime con Laravel
Programación en tiempo real con sockets y PHP sencilla gracias al framework Laravel
Material disponible
Las aplicaciones web modernas exigen una interacción instantánea con los usuarios y la posibilidad de acceder a datos en tiempo real descubre las posibilidades de la programación en tiempo real con sockets y PHP en este Curso de Desarrollo de aplicaciones Realtime con Laravel.
Si la tecnología Ajax supuso un paso adelante en el mundo del desarrollo web, gracias a la posibilidad de recibir datos sin necesidad de recargar la página, no es no es suficiente para el desarrollo de aplicaciones capaces de interactuar en tiempo real. Para ello es requerido el uso de WebSockets, una tecnología que nos permite mantener conexiones abiertas y recibir datos de manera instantánea cada vez que el servidor lo necesite.
Desarrollar una aplicación realtime, o aplicar funcionalidades de estas características a aplicaciones existentes es perfectamente viable gracias al framework PHP Laravel.
Qué aprenderé en el Curso de Desarrollo de aplicaciones Realtime con Laravel
Objetivos del curso
Por qué debes aprender Desarrollo Realtime con Laravel
Qué tengo que saber
- PHP (básico)
- Laravel (básico)
- JavaScript (básico)
Clases y contenidos
- Obteniendo la estructura de Laravel usando composer
- Agregando Laravel UI y generando algunos componentes útiles
- Compilando algunos componentes requeridos usando NPM
- Explorando el modo en que Laravel Mix funciona en el proyecto Laravel
- Creando una cuenta y canal en Pusher
- Configurando Laravel para usar Pusher
- Instalando y preparando Laravel Echo para transmitir mensajes con Pusher
- Agregando un componente genérico de notificaciones en Laravel
- Creando un evento para notificar el inicio de sesión de usuarios
- Transmitiendo el evento creado al iniciar la sesión de un usuario
- Mostrando las notificaciones en tiempo real usando Laravel Echo
- Transmitiendo el evento solo a usuarios autenticados
- Mostrando notificaciones de cierre de sesión en tiempo real
- Implementando las acciones sobre el recurso a transmitir
- Mostrando la lista de usuarios que será manipulada en tiempo real
- Creando los eventos para indicar los cambios en la lista de usuarios
- Disparando los eventos sobre los usuarios en la API
- Mostrando cambios en la lista de usuarios en tiempo real
- Agregando los componentes visuales del juego en tiempo real
- Creando los eventos del juego que se deben transmitir
- Creando un comando para transmitir los eventos del juego en tiempo real
- Transmitiendo los eventos de los movimientos de los usuarios
- Mostrando los eventos a los jugadores en tiempo real con Laravel Echo
- Agregando los componentes visuales para enviar mensajes en tiempo real
- Manejando la lista de usuarios conectados en tiempo real
- Creando un evento de envío de mensajes en el chat
- Transmitiendo el evento creado al enviar un mensaje
- Transmitiendo el mensaje enviado a todos los usuarios
- Agregando los componentes para permitir mensajes entre usuarios
- Creando un evento que será enviado en un canal privado
- Transmitiendo el evento creado usando un canal privado
- Mostrando el evento privado solo al destinatario y al remitente
- Creando un nuevo proyecto Laravel para el servidor de WebSockets
- Agregando Laravel Websockets
- Configurando una aplicación en el servidor de Websockets con Laravel
- Usando tu propio servidor de WebSockets desde el proyecto Laravel
- Visualizando las estadísticas de Laravel WebSockets
Valoraciones
Visualnacert
Jose Luis Pilo
Hector Enrique Rojas Cano
Contenido muy completo, la pedagogía y claridad con la que explica Juan es excelente. 100% recomendado.
Porfirio Ramos Fernandez
Muy buen curso el isntructor sabe mucho
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.