Realtime Ludo Game, usando ReactJS, NodeJS y SocketIO
What you'll learn
- Crear un juego completo de Ludo usando ReactJS y TypeScript.
- Implementar funcionalidades multiplayer en tiempo real con NodeJS y Socket IO
- Integrar autenticación social usando PassportJS con GitHub y Google.
- Desplegar la aplicación como una PWA (Progressive Web App) con Service Workers.
Requirements
- Conocimiento básico de JavaScript y ReactJS
- Familiaridad con TypeScript y NodeJS
- Comprensión de conceptos de estado y manejo de eventos en React.
- Conocimientos básicos de configuración de servidores y APIs RESTful con NodeJS
Description
¡Bienvenido al curso "Realtime Ludo Game usando ReactJS, NodeJS y SocketIO"!
Este curso te invita a explorar el apasionante mundo del desarrollo de juegos en tiempo real con una de las plataformas más populares de la actualidad. A través de una serie de lecciones detalladas y prácticas, aprenderás a construir un juego completo de Ludo utilizando ReactJS para el frontend, NodeJS para el backend y SocketIO para la comunicación en tiempo real entre los jugadores.
Comenzaremos desde los fundamentos, configurando el proyecto y explorando la arquitectura necesaria para mantener la sincronización de estado entre múltiples clientes. A lo largo del curso, te sumergirás en temas avanzados como la gestión del estado del juego, la integración de autenticación social utilizando PassportJS, y la implementación de funcionalidades multiplayer que permitirán a los usuarios jugar entre ellos desde cualquier parte del mundo.
Además de construir las funcionalidades básicas del juego, como el tablero interactivo y las tokens animados, también explorarás cómo optimizar la experiencia del usuario con Progressive Web Apps (PWA) para una accesibilidad mejorada, incluso cuando el jugador está offline.
Descubre cómo ReactJS va más allá de las interfaces para crear juegos como el Ludo. Aprende a desarrollar un juego completo usando esta poderosa librería.
Who this course is for:
- Para aquellos interesados en explorar usos de React más allá de la creación de interfaces de usuario, aprender cómo desarrollar juegos utilizando esta librería
- Desarrolladores frontend que desean expandir sus habilidades hacia aplicaciones interactivas y multiplayer.
- Estudiantes de ingeniería de software con interés en el desarrollo de juegos y aplicaciones web avanzadas.
- Desarrolladores que estén interesados en el desarrollo de juegos de tipo board games.
Instructor
Ingeniero de Software, con 15 años de experiencia en el desarrollo web, me gusta compartir conocimiento a través del desarrollo de Juegos, en este caso con tecnologías web y a través de librerías como ReactJS.
Speaker de conferencias como la JSConf Colombia 2013 y JSConf Chile 2023, así como en meetups locales.