Última actualización:

¿Qué voy a aprender?

El desarrollo de aplicaciones en tiempo real son un tipo de aplicaciones que cualquier desarrollador debe afrontar en algún momento de su vida. Cuando este momento llega, lo primero que nos viene a la cabeza con un porcentaje muy alto es NodeJS, lo segundo Socket.IO, este curso te prepara para ello con un ejemplo correcto paso a paso.

En el curso de aplicaciones en tiempo real con Vuejs y NodeJS utilizando Socket.IO aprenderás a desarrollar este tipo de aplicaciones desde 0 a través de un ejemplo completo llevando a cabo 2 proyectos completos.

  • Un servidor con NodeJS y Socket.IO utilizando bases de datos NoSQL con Mongoose y autenticación con JWT.
  • Un cliente con Vuejs 2 y Vuex utilizando Socket.IO en el cliente para comunicarse de forma correcta y segura con el servidor enviando un JWT en cada petición de forma automática.

Una vez finalices el curso tendrás todos los conocimientos necesarios para poder desarrollar aplicaciones en tiempo real con Vuejs y NodeJS con un proceso de autenticación correcto haciendo uso siempre de las mejores prácticas de programación.

A continuación te dejo algunos de los puntos más importantes que veremos a lo largo del curso:

  • Desarrollar y configurar un servidor con NodeJS y Express haciendo uso de Socket.IO.
  • Configurar Socket.IO con JSON WEB TOKENS para mejorar la seguridad en las comunicaciones vía sockets.
  • Desarrollar un sistema de autenticación con JWT entre NodeJS y Vuejs.
  • Emitir y recibir eventos utilizando Socket.IO con respuestas a salas y a sockets.
  • Conectar y desconectar sockets de forma correcta con Vuejs.
  • Utilizar Vuex para escuchar los eventos del servidor.

Te invito a ver el vídeo de introducción donde te enseño el proyecto que estaremos desarrollando.

¿Para quién es este curso?

  • Programadores que trabajen con Vuejs y quieran mejorar añadiendo a su currículum el desarrollo de aplicaciones en tiempo real con NodeJS y Socket.IO.

¿Qué hago si tengo dudas a lo largo del curso?

Todos los cursos comprados y las suscripciones Trimestral y Anual cuentan con soporte completo en menos de 24 horas dentro de días laborables.

Contenido del Curso

Introducción
Vuejs realtime: ¿Qué vamos a hacer?GRATIS 00:08:00
Vuejs realtime: Archivos del curso 00:00:00
Servidor: Instalación de dependencias
Vuejs realtime: Explicando las dependencias que vamos a utilizar para desarrollar el servidor 00:05:00
Vuejs realtime: Crear proyecto con NodeJS + instalación de dependencias 00:07:00
Servidor: MongoDB y Mongoose
Vuejs realtime: Instalar Robomongo y configurar conexión con MongoDB utilizando Mongoose 00:05:00
Vuejs realtime: Crear los modelos User y Room con Mongoose 00:05:00
Servidor: Autenticación
Vuejs realtime: Desarrollar lógica en el servidor para iniciar sesión 00:08:00
Vuejs realtime: Desarrollar lógica en el servidor para registrar usuarios 00:03:00
Servidor: Módulos para responder a los eventos del cliente
Vuejs realtime: Módulo Live y algunos recursos útiles 00:04:00
Vuejs realtime: Módulo Room 00:13:00
Servidor: Punto de entrada al servidor
Vuejs realtime: Configurar el punto de entrada de nuestro servidor con explicaciones detalladas 00:06:00
Vuejs realtime: Escuchar los eventos del cliente con Socket.IO utilizando autenticación con JWT 00:11:00
Cliente: Iniciar proyecto
Vuejs realtime: Crear proyecto Vuejs, instalación de dependencias y Vuetify 2 00:06:00
Cliente: Configurar y preparar la base de nuestro proyecto
Vuejs realtime: Componentes de formulario con Vuelidate 00:02:00
Vuejs realtime: Configurar el plugin Vuelidate para validar formularios 00:03:00
Vuejs realtime: Configurar el plugin VueResouce para realizar peticiones HTTP para iniciar sesión y registrar usuarios 00:03:00
Vuejs realtime: Configurar el plugin Socket.IO con JWT 00:04:00
Cliente: Vuex
Vuejs realtime: Módulo de autenticación con Vuex 00:08:00
Vuejs realtime: Módulo Live con Vuex 00:03:00
Vuejs realtime: Módulo Room con Vuex 00:10:00
Vuejs realtime: Configurar el almacén de Vuex con módulos y VuexPersist 00:10:00
Cliente: Configurar el archivo main.js
Vuejs realtime: Main.js y definir un EventBus global 00:04:00
Cliente: Desarrollando la interfaz
Vuejs realtime: Desarrollar componentes de la UI 00:06:00
Vuejs realtime: Preparar el archivo App.vue 00:06:00
Vuejs realtime: Formularios de login y registro reutilizando componentes 00:11:00
Vuejs realtime: Vista Live, el punto de conexión entre el cliente y el servidor con Socket.IO 00:10:00
Vuejs realtime: Componentes Modal y Room para utilizar en el listado de salas 00:05:00
Vuejs realtime: Finalizar vista Live mostrando las salas disponibles con la posibilidad de dar de alta nuevas salas 00:08:00
Vuejs realtime: Componentes Sidebar para usuarios y Chat para salas públicas 00:05:00
Vuejs realtime: Vista Room para mostrar chat y usuarios en salas públicas 00:09:00
Vuejs realtime: Componente PrivateChat para salas privadas 00:04:00
Vuejs realtime: Vista PrivateRoom para programar la lógica de las salas privadas 00:11:00
Vuejs realtime: ¡Bug al enviar el token al servidor! 00:00:00

Valoraciones del curso

5

1 valoración
  • 5 estrellas
  • 4 estrellas
  • 3 estrellas
  • 2 estrellas
  • 1 estrellas
  1. Buen curso

    Las explicaciones son claras y entendibles.

Más valoraciones
HACER ESTE CURSO
  • Opciones de Precio +
  • ACCESO PARA SIEMPRE
  • Certificado del curso
  • Número de unidades33
  • 3 horas, 23 minutos
58 ALUMNOS MATRICULADOS
Cursosdesarrolloweb ©. Todos los derechos reservados.

Login