Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Aprende a desarrollar un juego de Yatzy con ReactJS/NodeJS
Rating: 5.0 out of 5(2 ratings)
33 students

Aprende a desarrollar un juego de Yatzy con ReactJS/NodeJS

Además de utilizar Typescript tanto en Front como en Backend.
Last updated 5/2023
Spanish
Spanish [Auto],

What you'll learn

  • Aprender a desarrollar un juego de Yatzy utilizando ReactJS, NodeJS y Typescript.
  • Implementar funcionalidad multijugador en tiempo real para permitir que los usuarios jueguen juntos en línea.
  • Familiarizarse con la integración de tecnologías populares como ReactJS, NodeJS y Typescript en un proyecto web.
  • Aplicar principios básicos de diseño y buenas prácticas de codificación para desarrollar un código limpio y legible.
  • Aprender a desplegar y poner en producción el juego en un entorno web, permitiendo que otros usuarios lo jueguen en línea.

Course content

10 sections94 lectures27h 37m total length
  • Introducción14:15
  • Bienvenido al curso0:30
  • Configuración del proyecto Front19:19
  • Escalamiento del juego11:39

Requirements

  • Este curso está diseñado para estudiantes con conocimientos básicos en desarrollo web. Se espera que los estudiantes tengan experiencia previa con HTML, CSS y JavaScript.
  • Además, se requiere una comprensión fundamental de ReactJS, NodeJS y Typescript. Para aprovechar al máximo este curso, se espera que los estudiantes estén familiarizados con los conceptos básicos de programación, como variables, funciones y estructuras de control.
  • También es útil tener conocimientos básicos sobre la manipulación del DOM y el manejo de eventos en ReactJS.
  • No es necesario tener experiencia previa en el desarrollo de juegos o en la implementación de funcionalidad en tiempo real.

Description

¡Bienvenido al emocionante juego de Yatzy desarrollado con las tecnologías más modernas!

En este juego, utilizaremos ReactJS en el frontend para crear una interfaz de usuario dinámica y atractiva. Daremos vida a a la UI utilizando CSS para una experiencia de juego inmersiva.

En el backend, aprovecharemos la potencia de NodeJS y Typescript para manejar toda la lógica del juego. Para una autenticación fácil y segura, implementaremos PassportJS, permitiendo a los jugadores iniciar sesión a través de servicios como Github, Google y Microsoft. Utilizaremos Redis para almacenar sesiones y garantizar una experiencia de juego fluida y sin interrupciones.

Además, utilizaremos MongoDB junto con Mongoose como base de datos para la persistencia de datos, asegurando una gestión eficiente de la información del jugador.

Finalmente, aprovecharemos la potencia de la librería Socket IO para habilitar una interacción en tiempo real emocionante. Los jugadores podrán competir contra amigos o desconocidos, disfrutando de una experiencia de juego sincronizada y emocionante.

¡Prepárate para sumergirte en este emocionante juego de Yatzy! Con la combinación de ReactJS, NodeJS, Typescript, Redis, MongoDB y Socket IO, disfrutarás de una experiencia de juego envolvente y emocionante. ¿Estás listo para lanzar los dados y demostrar tu habilidad en el Yatzy? ¡Únete a nosotros ahora!

Who this course is for:

  • Desarrolladores web buscando ampliar su dominio de ReactJS y Typescript en el desarrollo de juegos interactivos.
  • Desarrolladores de frontend que deseen ampliar sus habilidades incorporando funcionalidades en tiempo real a través de Socket IO
  • Desarrolladores de backend que deseen aprender a construir una API con NodeJS y utilizar MongoDB para la persistencia de datos.
  • Estudiantes de programación en busca de un proyecto práctico para aplicar sus conocimientos de ReactJS, NodeJS y Typescript.
  • Desarrolladores de juegos que deseen explorar el mundo del desarrollo web y aprovechar la potencia de ReactJS y NodeJS.
  • Entusiastas de los juegos interesados en aprender cómo se desarrolla un juego de Yatzy desde cero utilizando tecnologías web modernas.
  • Desarrolladores web que deseen adquirir habilidades en autenticación social utilizando PassportJS.