Udemy

Platform

Español

Language

Web Development

Category

Tiempo real y Laravel: Múltiples apps realtime con Laravel

Crea notificaciones, juegos, salas de chat, y más aplicaciones en tiempo real con Laravel y Websockets.

4.50 (150 reviews)

634

Students

5.5 hours

Content

Apr 2020

Last Update
$59.99
Regular Price

What you will learn

Construye una aplicación de notificaciones en tiempo real

Construye una API en tiempo real con Laravel

Crea un juego que funciona en tiempo real

Crea una sala de chat que funciona en tiempo real

Transmite mensajes y eventos privados en tiempo real

Transmite eventos y mensajes públicos en tiempo real

Domina las esencias de las aplicaciones en tiempo real




Description

Aprende a construir aplicaciones en tiempo real con Laravel, usando como base múltiples ejemplos a lo largo de todo el curso.

Todos hablan de aplicaciones en tiempo real (realtime), pero no siempre es claro cómo lograrlo y las ventajas que esto da a cualquier proyecto. Durante este curso te mostraré, usando múltiples enfoques con aplicaciones diferentes, cómo construir aplicaciones en tiempo real para cualquiera de tus proyectos.

¿Buscas interactuar en tiempo real y de forma instantánea con los usuarios de tus proyectos?
Todos deberíamos y en este curso te mostraré cómo hacerlo de múltiples formas desde un proyecto usando Laravel. Además, podrás usar e implementar tu propio servidor de WebSockets utilizando Laravel WebSockets.


Construye múltiples aplicaciones realtime con Laravel
En principio, las aplicaciones en tiempo real tienen un funcionamiento sencillo. Sin embargo, existen múltiples formas de conseguir interacciones en tiempo real dependiendo de las diferentes aplicaciones y resultados que requieras. Por ello, en este curso, te mostraré diferentes enfoques para aplicar y aprender a construir tus propias aplicaciones realtime con Laravel.

Aprenderás entonces creando notificaciones en tiempo real, una API Realtime, un juego en tiempo real, un chat, y más.


Use e implemente su propio servidor Laravel WebSockets
Durante el curso, podrás usar Laravel WebSockets como una alternativa a Pusher y tener tu propio servidor de WebSockets.

Laravel WebSockets es un paquete de Laravel que utiliza Ratchet PHP, que permite crear un servidor WebSockets completo a partir de un proyecto de Laravel fácilmente.


¿Por qué elegirme?
Porque siempre estoy ahí para acompañar y guiar tu aprendizaje :).

Más de 16.000 estudiantes aprecian la efectividad de las respuestas a todas sus dudas y sus más de 3.400 calificaciones positivas lo demuestran.

Porque no solo te enseño Laravel, sino también a resolver problemas del mundo real con Laravel.


¿Qué es lo bueno acerca de Laravel?
Laravel, es el framework más popular para PHP. Con Laravel, podrás desarrollar en muy poco tiempo aplicaciones PHP de alta complejidad, lo cual incluye, gracias a herramientas como Laravel Echo,  la construcción de aplicaciones en tiempo real. Durante el curso, verás las enormes facilidades que Laravel brinda al momento de implementar tareas complejas y transmitir eventos y mensajes en tiempo real. Por supuesto, para el curso, podrás usar la versión más reciente de Laravel.


¿Por qué aplicaciones en tiempo real?
Las conexiones persistentes con WebSockets, permiten mantener un flujo constante de datos y por ende transmitir y reaccionar a eventos de manera instantánea. Al hacerlo, puedes interactuar de forma inmediata con tus usuarios y así mantener una experiencia de usuario consistente y de alto nivel, además de mantener tus estados de información y datos actualizados constantemente.

Al final del curso, luego de explorar múltiples formas de implementar y usar aplicaciones en tiempo real y así poder aplicarlo con total confianza en tus propios proyectos.


Así que únete ahora para aplicar de múltiples formas las conexiones en tiempo real:

  • Construye un sistema de notificaciones en tiempo real con Laravel

  • Construye una API Realtime con Laravel

  • Crea un juego que funcione en tiempo real para múltiples usuarios conectados.

  • Construye una sala de chat con mensajes en tiempo real

  • Construye un sistema de interacciones privadas entre usuario en tiempo real

  • Usa canales públicos para transmitir eventos y mensajes en tiempo real con Laravel

  • Usa canales privados para controlar la transmisión de mensajes en tiempo real

  • Usa canales de presencia para enviar mensajes y determinar los usuarios conectados a un canal en tiempo real

  • Autentica y valida el acceso seguro a los canales privados de tiempo real con Laravel

  • Usa tu propio servidor de WebSockets con Laravel

  • Implementa tu propio servidor con Laravel WebSockets


¿Por qué tomar este curso?
Durante años he brindado cursos en línea sobre múltiples temas de desarrollo web. Entre tantos temas, uno de los más populares entre mis estudiantes y que tienden a generar confusión ha sido el de aplicaciones en tiempo real con Laravel.

Así que a partir de esa creciente necesidad de los estudiantes; mi equipo y yo hemos decidido resolver este tema de una vez por todas con un curso que brinde y explique los múltiples enfoques para construir diferentes tipos de aplicaciones en tiempo real para no dejar lugar a dudas.

¿El objetivo?
Explorar diferentes maneras de transmitir mensajes en tiempo real con aplicaciones Laravel, de modo que puedas comprender la esencia y los fundamentos de las aplicaciones en tiempo real y usarlo en tus propias ideas y proyectos.

Vas a querer completar este curso desde la primera clase, porque es parte de lo que cualquier aplicación debe ofrecer actualmente y por ende cada desarrollador debe dominarlo.


¿Este curso es para ti?

Este curso es probablemente para cualquiera (experto o no). Este curso es para ti si cumples alguna de estas condiciones:

  • Eres principiante o quieres comenzar con el uso y creación de aplicaciones en tiempo real.

  • Eres desarrollador Laravel o PHP y quieres explorar múltiples formas de construir aplicaciones en tiempo real,

  • Eres un emprendedor y quieres mejorar la interacción de tus usuarios y tu información con datos en tiempo real.

  • Tienes experiencia en desarrollo web y necesitas ir más allá con interacciones y exposición de datos en tiempo real de tus aplicaciones.


Los beneficios que obtendrás

  • La flexibilidad de explorar múltiples formas de crear aplicaciones en tiempo real con Laravel.

  • La sensación de crecimiento profesional al dominar un tema de alta demanda y utilidad.

  • Construir cualquier proyecto Laravel que interactuar con tus usuarios en tiempo real y transmitir datos de forma instantánea.

  • La enorme ventaja de tener tu propio servidor de WebSockets.


Dicho todo esto…

No esperes más. El mundo se mueve rápidamente y tus usuarios esperan por esa información y datos que puedes hacerles llegar de inmediato (realtime).

Así que presiona el botón para ingresar al curso hoy.

Y únete a todos en todo este proceso para construir múltiples aplicaciones en tiempo real con Laravel


Screenshots

Tiempo real y Laravel: Múltiples apps realtime con Laravel
Tiempo real y Laravel: Múltiples apps realtime con Laravel
Tiempo real y Laravel: Múltiples apps realtime con Laravel
Tiempo real y Laravel: Múltiples apps realtime con Laravel

Content

Introducción

Acerca del instructor y lo que te enseñará sobre realtime con Laravel

Acerca del curso y lo que lograrás

Comprendiendo la transmisión de mensajes en tiempo real

El entorno de desarrollo a usar

El código fuente del curso

Iniciando con la estructura de Laravel para crear aplicaciones en tiempo real

Obteniendo y preparando 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

Configurando Laravel para manejar eventos y mensajes en tiempo real

Preparándote para usar Pusher como servicio Realtime en Laravel

Instalando y preparando Laravel Echo para transmitir mensajes con Pusher

Creando tu primer sistema de notificaciones en tiempo real con Laravel

Agregando un componente genérico de notificaciones en Laravel

Creando un evento para notificar el cambio en la sesión de un usuario

Usando Listeners de Laravel para transmitir cambios en la sesión de los usuarios

Mostrando las notificaciones en tiempo real usando Laravel Echo

Transmitiendo el evento solo a usuarios autenticados

Creando una API que funciona en tiempo real con Laravel

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

Creando un juego en tiempo real con Laravel Echo

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

Mostrando los eventos a los jugadores en tiempo real con Laravel Echo

Creando una sala de chat usando mensajes 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

Permitiendo enviar eventos privados en tiempo real con Laravel Echo

Agregando los componentes para permitir eventos entre usuarios

Creando y transmitiendo un evento usando un canal privado

Mostrando el evento privado solo al destinatario y al remitente

Agregando, configurando y usando tu propio servidor de WebSockets

Creando un nuevo proyecto Laravel para el servidor de WebSockets

Agregando Laravel WebSockets al nuevo proyecto Laravel

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

Publicando Laravel WebSockets en un Servidor

Clonando y desplegando el proyecto de Laravel WebSockets

Usando Supervisor para ejecutar el servidor de WebSockets

Configurando un proxy invertido para el servidor de WebSockets

Actualizando el host en la aplicación en tiempo real con Laravel

Asegurando las Conexiones al Servidor de Laravel WebSockets

Aceptando conexiones HTTP para el proyecto de Laravel WebSockets

Generando certificados de seguridad para Laravel WebSockets

Estableciendo conexiones seguras con el servidor de Laravel WebSockets

Conclusiones y recomendaciones

La esencia de las aplicaciones en tiempo real con Laravel

Clase Extra

Contenidos pendientes



Reviews

G
Gustavo9 July 2020

El curso cubre lo esencial y básico de manera clara. Faltan temas más avanzados, como carga de archivos, carga y tratamiento de imagenes, paginación, SEO, Metatags Sociales, envio de correos, etc.

J
Jesus24 June 2020

Muy buen curso para empezar a realizar proyectos con websockets, además de mostrar como llevar este servicio a producción, que también tiene mucho valor.

S
Sebastian20 June 2020

El curso es bueno, presenta el concepto de como trabaja una aplicacion web en tiempo real, me ayudo a entender acerca de los servicios asociados.

J
Jose4 June 2020

Desde hace mucho tiempo he intentado realizar notificaciones y tableros en tiempo real, con este curso todo ello se puede lograr, muchas gracias Profesor.

F
Franco1 June 2020

La experiencia fue muy buena, con mucha claridad en los ejemplos y ejercicios. La parte de configuración de servidores es un plus, aunque sería bueno tener una o dos clases de como desplegar en apache. Muchas gracias!

M
Matias28 May 2020

Tenía mi proyecto listo funcionando con pusher oficial, pero quería implementarlo con mi propio VPS de websockets. Leí la documentación mil veces, vi mil videos en YouTube y lo único que me ayudó a solucionarlo fue ESTE CURSO. Muchísimas Gracias! Esa configuración en NGINX jamás la iba a descifrar por mi mismo. Te lo agradezco, creo que voy a llorar de la emoción jaja De verdad gracias!

E
Ernesto16 May 2020

Conceptos bien explicados. Por fin ya tengo una idea clara acerca de cómo desarrollar aplicaciones en tiempo real con Laravel. Por otro lado, aprendí nuevos detalles y configuraciones - especialmente de Nginx, del programa Supervisor, instalación de Laravel en producción y configuraciones adicionales para el modo producción - para la implementación de un servidor de websockets propio y ya no tener que depender de Pusher.

G
Guillermo13 May 2020

Excelente curso, temas muy puntuales y muy útiles, exacto lo que estaba buscando, explicaciones claras, concretas y completas.

E
Eduardo26 April 2020

El contenido del curso es excelente. El instructor explica de una manera muy clara y amigable toda la temática. Curso muy completo ya que ademas incluye el despliegue del servidor de websocket en un vps. Lo recomiendo al 100%!!!

J
Jesus13 April 2020

Siento que ha sido una buena eleccion ya tengo experiencia con cursos de este profesor y la verdad es muy bueno

G
Gregorio24 March 2020

Excelente curso me ha gustado mucho, lo que he visto me viene como anillo al dedo, lo que si me gustaría que existiera una parte donde se integra la parte de real time pero en el frontend sin laravel quedaría mejor el escenario de muchas personas.

S
Sheila16 March 2020

Muy buen curso pude entender como funcionan las aplicaciones en tiempo real vistas desde varios puntos de vistas , me hubiese gustado que hubiese enseñado como se implementa una vez que que el usuario se registra que se envie a su correo un mensaje para que le de validez al correo,muy recomendable este curso.

J
Jorge11 February 2020

Excelente curso, justo lo que buscaba en cuanto a este tema de comunicación en tiempo real, Juan siempre brinda cursos de calidad y este no fue la excepción. Totalmente recomendable!

D
Diego4 February 2020

Excelente curso, creo es uno de lo mejores que he visto muy bien explicado. La verdad lo recomiendo muy atento el instructor a las dudas un merecido 5 estrellas.

J
Juan6 January 2020

Muy buen curso, el profesor explica muy bien y da muy buen soporte ante dudas y dificultades. Espero ver pronto nuevos cursos de este profesor



2712040

Udemy ID

12/18/2019

Course created date

12/26/2019

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram
Android PlayStore
Apple Appstore