Projetos full-stack
💬 Projeto: chat em tempo real
Construa a lógica de um chat com salas, mensagens e presença: pub/sub no estilo do Socket.io, controle de quem está conectado, um componente React para enviar mensagens e o histórico em SQL.
O que você vai aprender
- Construir o canal de um chat em tempo real com um padrão pub/sub no estilo do
Socket.io - Gerenciar a presença para saber quem está conectado e rotear mensagens para a sala correta
- Implementar o componente React que envia mensagens integrado com o canal
- Consultar em SQL o histórico das últimas mensagens de uma sala
Lições
Por que tempo real? WebSockets vs HTTPO problema do polling e a solução do canal persistente. Pub/sub, salas e presençaOs três padrões que fazem um chat funcionar por dentro.Pratique este módulo no app
O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.
Comece grátis no app →