Contenido del curso

    1. Introducción

    2. Temas puntuales

    3. Demostración

    4. Inicio de proyecto - Partidos Políticos

    5. ChartJS - Nuestra primera gráfica

    6. Configuración de la gráfica

    7. Estructura de los componentes

    8. Funcionalidades locales (Sin WebSockets)

    9. Levantar el WebSocket Server

    10. React - Contexto de WebSockets

    11. Escuchando cambios de conexión

    12. Recuperar conexión perdida

    13. Escuchar y enviar mensajes

    14. Tipado de las respuestas y mensajes

    15. Función para evaluar mensajes

    16. Actualizar interfaz de usuario

    17. Pruebas con varios navegadores

    18. useParties - Hook Personalizado

    19. Código fuente

    1. Introducción

    2. Temas puntuales

    3. Explicación de lo que construiremos

    4. Inicio de proyecto - SocketMap

    5. Interfaces, tipos y estructuras de mensajes

    6. Identificar cliente en la conexión inicial

    7. Esquema de validación de payload

    8. Manejadores de mensajes

    9. Punto de control - Comprobar backend

    10. Configuración del Store

    11. Configuración del Servicio

    12. Conectar manejadores con servicio

    13. Resolución de la tarea

    14. Registrar ingreso y salida de clientes

    15. Pruebas del backend

    16. Código fuente

    1. Introducción

    2. Temas puntuales

    3. Demostración

    4. Inicio de proyecto - SocketMaps

    5. MapBox - Mostrar mapa

    6. Contexto y tipos de datos

    7. Configuraciones adicionales - WebSocketContext

    8. Cookies y suscriptores

    9. Levantar el WebSocket Server

    10. Conexión al WebSocket Server

    11. Recuperar conexión

    12. Escuchar mensajes desde Hooks

    13. Mostrar información del cliente

    14. Crear marcadores

    15. Actualizar coordenadas

    16. Mover, crear y remover marcadores

    17. Resolución de la tarea

    18. Código fuente

Acerca de este curso

  • $60.00
  • 153 lecciones
  • 15 horas de contenido en video
  • Fernando Herrera

Requisitos previos

• Conocimientos básicos de JavaScript o TypeScript (variables, funciones, async/await).
• Conocimientos básicos de React (componentes, props, estado y hooks).
• Poder realizar instalaciones en el equipo (editor de código, extensiones y Bun)
• Ganas de practicar: vamos a construir varios proyectos y probar con múltiples navegadores.
• No necesitas experiencia previa con WebSockets ni con Bun.

Descripción del curso

Aprende a crear aplicaciones en tiempo real con un stack moderno y de alto rendimiento: Bun + WebSockets + React. En este curso vas a aprender, paso a paso y con proyectos reales, a construir aplicaciones que se actualizan al instante.

Dominarás desde el establecimiento de conexiones WebSocket sólidas (con manejo de conexión, desconexión, reconexión automática y eventos), hasta el desarrollo de un frontend en React capaz de consumir y emitir mensajes completamente tipados.

Arrancamos desde cero con los fundamentos de WebSockets y la implementación del servidor en Bun, incluyendo buenas prácticas para enviar/recibir mensajes, broadcast a canales, uso de cookies, query params y protección básica de la conexión.

Proyectos completos que construirás:

  • Dashboard interactivo: Gráficas de partidos políticos con React + ChartJS alimentadas y actualizadas por WebSockets en vivo.
  • Mapas en vivo: Mapas colaborativos con Mapbox, sincronización de movimientos y marcadores compartidos en tiempo real entre múltiples usuarios.
  • Sistema de colas y tickets: Aplicación tipo atención al cliente con pantallas de visualización y actualización instantánea de turnos.
  • Chat seguro y persistente: Mensajería global y privada con usuarios conectados, autenticación mediante JWT y almacenamiento en PostgreSQL + Prisma.

Arquitectura y herramientas profesionales:

Luego de las bases, escalaremos los proyectos aplicando patrones y herramientas esenciales para entornos de producción:

  • Organización de código basada en handlers, services y stores.
  • Validación estricta de datos con Zod.
  • Tipado completo del payload para garantizar un código mantenible.
  • Gestión de estado en React mediante Context API y hooks personalizados.

Al finalizar, tendrás la confianza y el criterio técnico para diseñar soluciones en tiempo real desde cero, combinando la velocidad de Bun en el backend con la flexibilidad de React en el frontend.

¡Prepárate para construir la web síncrona y ultra veloz que demandan los usuarios de hoy!



Pago Único

Adquiere el curso con un único pago de forma vitalicia, con acceso a la comunidad y posibles actualizaciones futuras.

¿Listo para explorar sin límites?

✦— Elige tu suscripción DevTalles PRO

Devtalles PRO Mensual

USD18

¡Empieza hoy!

DevTalles PRO Trimestral

USD54

3 meses para subir de nivel.

DevTalles PRO Semestral

USD108

Especializate en 6 meses.

DevTalles PRO Anual

✦ El mejor valor

USD198

12 meses por el precio de 11.