Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    React: Aplicaciones En Tiempo Real Con Socket-Io

    Posted By: ELK1nG
    React: Aplicaciones En Tiempo Real Con Socket-Io

    React: Aplicaciones En Tiempo Real Con Socket-Io
    Last updated 11/2020
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: Spanish | Size: 7.68 GB | Duration: 16h 3m

    Aplicaciones de Mapas, colas, tickets de trabajo, gráficas, chat, CRUD completo en tiempo real y más…

    What you'll learn
    Crear aplicaciones en tiempo real usando socket-io
    Conectar React con un Socket-io backend server
    Crear tu propio backend server que mezcla websockets con Rest endpoints
    Modificar bases de datos basados en eventos sockets
    Crear múltiples aplicaciones que utilizan sockets para comunicarse entre clientes
    Requirements
    Saber React basado en Hooks es necesario
    Conocimiento de JavaScript es necesario
    Comprender las bases del Context API y custom Hooks
    Conocer el objetivo de un Reducer para generar nuevos estados
    Description
    React: Aplicaciones en tiempo real con Socket-io, es un curso enfocado en el manejo de ambas tecnologías para crear aplicaciones que interactúen entre si de manera simultánea e instantánea.Este curso te enseñará lo que necesitas sobre el manejo de Socket-io junto con React, pero NO es un curso para empezar React, este curso es para personas con conocimiento previo en React.Aquí crearemos varias aplicaciones que necesitan Websockets para poder resolverse, como por ejemplo gráficas en tiempo real, rastreo de marcadores en un mapa y sincronización de marcadores, aplicación de colas o tickets de trabajo y lógicamente un chat completo.Entre los temas dentro del curso están:1. CRUD utilizando sockets2. Rest endpoints a nuestro socket server3. MongoDB4. Autenticación mediante JWTa. Rest APIb. Socket API5. Conexión manual y automática a nuestro socket server6. Git y Github7. Postman y variables de entorno8. Eventos de sockets9. Salas10. Comunicación 1 a 111. RXJS Subjects12. Custom Hooks13. Context API14. Mapbox15. Antdesign16. Bootstrap17. Templates HTML hacia aplicaciones de React18. Detecciones de caídas del servidor19. Detección de desconexiones y reconexiones de clientesa. Con autenticaciónb. Sin autenticación20. Y mucho másEl curso te ayudará mucho a trabajar la parte de Hooks y reutilización de código creando tus propios Hooks, de tal manera de que nuestros componentes estén simplificados y la lógica centralizada.El objetivo principal del curso cuando lo termines, puedas crear soluciones que permitan la comunicación en tiempo real para tus aplicaciones sin tener que utilizar intérvalos u otro proceso para tener sincronizada la información entre todos los clientes que estén conectados en tu programa.

    Overview

    Section 1: Introduction

    Lecture 1 Introducción al curso

    Lecture 2 ¿Cómo funcionará el curso?

    Lecture 3 Instalaciones necesarias

    Lecture 4 Instalar nodemon

    Lecture 5 Configurar Git y Github

    Section 2: Introducción a los WebSockets y a Socket.io

    Lecture 6 Introducción a la sección

    Lecture 7 Temas puntuales de la sección

    Lecture 8 Introducción a los conceptos generales

    Lecture 9 Mi primer Socket Server

    Lecture 10 FrontEnd - MiniChat

    Lecture 11 Enviar y recibir eventos

    Lecture 12 Emitir del cliente al servidor

    Lecture 13 Estructura HTML de nuestro mini-chat

    Lecture 14 Enviar y recibir mensajes desde y hacia el servidor

    Lecture 15 Backend basado en clases

    Lecture 16 Configurar sockets en la clase Server

    Lecture 17 Crear variables de entorno

    Lecture 18 Desplegar nuestro backend server en Heroku

    Lecture 19 Probar el socket server en producción

    Lecture 20 Habilitar CORS

    Lecture 21 Respaldo a Github

    Lecture 22 Código fuente de la sección

    Section 3: BandNames App - Backend Server

    Lecture 23 Introducción a la sección

    Lecture 24 Temas puntuales de la sección

    Lecture 25 Demostración del objetivo final de la sección

    Lecture 26 Inicio del proyecto - BandNames socket server

    Lecture 27 Modelos para manejar nuestras bandas

    Lecture 28 Eventos de Sockets

    Lecture 29 Crear aplicación de React y los primeros componentes

    Lecture 30 Configurar socket.io en React

    Lecture 31 Mostrar las bandas actuales

    Lecture 32 Editar nombres en la tabla

    Lecture 33 Incrementar votos

    Lecture 34 Borrar banda

    Lecture 35 Cambiar nombre de la banda

    Lecture 36 Agregar una nueva banda

    Lecture 37 Código fuente de la sección

    Section 4: useSocket, SocketProvider, SocketContext y optimizaciones

    Lecture 38 Introducción a la sección

    Lecture 39 Temas puntuales de la sección

    Lecture 40 Continuación de proyecto - BandNames

    Lecture 41 useSocket - CustomHook

    Lecture 42 Problema del useSocket

    Lecture 43 SocketContext y SocketProvider

    Lecture 44 Uso del ContextAPI para estado de la conexión

    Lecture 45 Context para trabajar con sockets

    Lecture 46 Agregar Banda mediante el Context

    Lecture 47 Gráfica en tiempo real

    Lecture 48 Conectar gráfica con la data del servidor

    Lecture 49 Código fuente de la sección

    Section 5: TicketApp - Aplicación de colas

    Lecture 50 Introducción a la sección

    Lecture 51 Temas puntuales de la sección

    Lecture 52 Demostración del resultado final de la App

    Lecture 53 Inicio de proyecto

    Lecture 54 Crear componentes necesarios

    Lecture 55 Router entre pantallas

    Lecture 56 Pantalla de Ingresar

    Lecture 57 Pantalla de Escritorio

    Lecture 58 Pantalla para crear un ticket

    Lecture 59 Pantalla de Cola de tickets

    Lecture 60 UI Context y customHook para ocultar el menú

    Lecture 61 Mantener el Agente y Escritorio

    Lecture 62 Código fuente de la sección

    Section 6: TicketApp + SocketServer

    Lecture 63 Introducción a la sección

    Lecture 64 Temas puntuales de la sección

    Lecture 65 Continuación de proyecto - TicketApp

    Lecture 66 Clases para el manejo de los Tickets

    Lecture 67 Conectar la aplicación de React con nuestro socket server

    Lecture 68 Obtener un nuevo ticket

    Lecture 69 Asignar un ticket para trabajar

    Lecture 70 Actualizar la cola de tickets en tiempo real

    Lecture 71 Crear servicio REST para obtener los tickets actuales

    Lecture 72 Consumir el servicio REST con los últimos tickets

    Lecture 73 Código fuente de la sección

    Section 7: Mapas en tiempo real

    Lecture 74 Introducción a la sección

    Lecture 75 Temas puntuales de la sección

    Lecture 76 Demostración de la sección

    Lecture 77 Inicio de proyecto - MapasApp

    Lecture 78 Mostrar el mapa

    Lecture 79 Mantener la referencia de latitud, longitud y zoom del mapa

    Lecture 80 useRef en lugar de useState

    Lecture 81 CustomHook - useMapbox

    Lecture 82 Agregar Marcadores

    Lecture 83 Extraer callback para agregar marcadores

    Lecture 84 Obtener coordenadas al mover un marcador

    Lecture 85 RXJS - Subject - Emitir eventos

    Lecture 86 RXJS - Emitir movimientos de marcador

    Lecture 87 Código fuente de la sección

    Section 8: MapasApp + Sockets

    Lecture 88 Introducción a la sección

    Lecture 89 Temas puntuales de la sección

    Lecture 90 Continuación de proyecto - MapasApp

    Lecture 91 Modelos necesarios en el backend

    Lecture 92 Conectar React con nuestro Socket Server

    Lecture 93 Socket: Nuevo Marcador y Marcadores Activos

    Lecture 94 Mostrar marcadores existentes en el backend

    Lecture 95 Mostrar nuevos marcadores en tiempo real

    Lecture 96 Actualizar marcadores en tiempo real

    Lecture 97 Código fuente de la sección

    Section 9: Chat - Introducción

    Lecture 98 Introducción a la sección

    Lecture 99 Demostración del objetivo de la sección

    Lecture 100 Explicación del proyecto y materiales descargables

    Section 10: Chat - Backend

    Lecture 101 Introducción a la sección

    Lecture 102 Temas puntuales de la sección

    Lecture 103 Inicio de proyecto - ChatBackend

    Lecture 104 Preparando la base de datos - MongoAtlas

    Lecture 105 Conectar nuestro backend con MongoDB Atlas

    Lecture 106 Modelos necesarios - Usuario y Mensaje

    Lecture 107 Definición de rutas de autenticación

    Lecture 108 Controladores de nuestros API Endpoints

    Lecture 109 Express Validator

    Lecture 110 Middleware personalizado - ValidarCampos

    Lecture 111 Crear usuario en base de datos

    Lecture 112 Encriptar la contraseña

    Lecture 113 Generar JsonWebToken

    Lecture 114 Login de usuario

    Lecture 115 Verificar el JWT

    Lecture 116 Revalidar el JWT

    Lecture 117 Bonus: Guardar Token en Postman

    Lecture 118 Obtener todos los mensajes de chat

    Lecture 119 Definición de los eventos de sockets necesarios

    Lecture 120 Código fuente de la sección

    Section 11: Diseño y estructura en React - ChatApp

    Lecture 121 Introducción a la sección

    Lecture 122 Temas puntuales de la sección

    Lecture 123 Inicio de proyecto - ChatApp - React

    Lecture 124 Páginas y rutas

    Lecture 125 Rutas secundarias

    Lecture 126 Diseño de Login y Registro

    Lecture 127 Diseño del Chat y sus componentes

    Lecture 128 Diseño del Chat - Segunda Parte

    Lecture 129 Pantalla de selección de Chat

    Lecture 130 Código fuente de la sección

    Section 12: Autenticación de Chat

    Lecture 131 Introducción a la sección

    Lecture 132 Temas puntuales de la sección

    Lecture 133 Continuación de proyecto - Backend + Frontend

    Lecture 134 AuthProvider - AuthContext

    Lecture 135 Pantalla de Login

    Lecture 136 Bloquear botón y funcionalidad de recordar usuario

    Lecture 137 Login - Petición Http

    Lecture 138 Almacenar token y mensajes de error

    Lecture 139 Deshabilitar el botón si el formulario no está completo

    Lecture 140 Tarea: Pantalla de registro

    Lecture 141 Verificar estado de la autenticación

    Lecture 142 Rutas privadas y públicas

    Lecture 143 Cerrar sesión

    Lecture 144 Nota: Cambiar avatar y resumen

    Lecture 145 Inicio de autenticación de sockets

    Lecture 146 Conectar y desconectar sockets manualmente

    Lecture 147 Identificar persona conectada - Backend

    Lecture 148 Actualizar base de datos en base a la conexión del usuario

    Lecture 149 Código fuente de la sección

    Section 13: Mensajería uno a uno

    Lecture 150 Introducción a la sección

    Lecture 151 Temas puntuales de la sección

    Lecture 152 Continuación de proyecto - ChatApp

    Lecture 153 Chat Context, Provider y Reducer

    Lecture 154 Obtener todos los usuarios del chat

    Lecture 155 Acción de cargar usuarios

    Lecture 156 Mostrar listado de los usuarios

    Lecture 157 Activar una sala de chat

    Lecture 158 Enviar un mensaje - Parte 1

    Lecture 159 Enviar un mensaje - Parte 2

    Lecture 160 Grabar chat en base de datos

    Lecture 161 Escuchar mensajes personales

    Lecture 162 Mostrar los mensajes enviados y recibidos

    Lecture 163 Fecha y hora de envío del mensaje

    Lecture 164 Cargar el historial del Chat

    Lecture 165 Scroll cuando llegan mensajes

    Lecture 166 Borrar el ChatState cuando cerramos sesión

    Lecture 167 Código fuente de la sección

    Section 14: Despedida del curso

    Lecture 168 Despedida del curso

    Personas que sepan React y quieran crear aplicaciones en tiempo real,Personas que necesiten reaccionar cuando eventos sucedan en el servidor que necesiten notificar a los clientes,Personas que tengan que resolver problemas de interacción,Personas que necesiten crear aplicaciones que sigan movimientos en un mapa,Personas que quieran aprender a usar Socket-io