¿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.
Requisitos recomendados para tomar el curso
¿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 |
94 ALUMNOS MATRICULADOS
Buen curso
Las explicaciones son claras y entendibles.