SERVER-SENT EVENTS: Aprenda a Construir Sistemas que se Comunicam em Tempo Real
Descrição original do criador:
Fala, pessoal! Renato Augusto aqui de novo e dessa vez pra te ensinar uma das tecnologias mais poderosas quando o assunto são aplicações que precisam se comunicar em tempo real. Essa tecnologia é chamada de Server-Sent Events (SSE) e ela é utilizada em diversos sistemas modernos para entregar atualizações em tempo real de forma extremamente eficiente. Se você trabalha com backend, frontend, microsserviços, arquitetura de software ou simplesmente quer entender como construir aplicações modernas que se comunicam em tempo real, esse vídeo é pra você.
Renato Augusto
Sobre o Curso
Aprenda a construir sistemas que se comunicam em tempo real utilizando Server-Sent Events (SSE), uma tecnologia poderosa para entregar atualizações eficientes em diversas aplicações modernas. Este curso aborda desde os fundamentos do protocolo HTTP e conexões TCP até as diferenças entre Polling, Long Polling, SSE e WebSockets, ensinando como implementar um servidor SSE com Node.js e consumir eventos no frontend.
O que você vai aprender
- O que é Server-Sent Events (SSE)
- Como funciona o EventSource no navegador
- Como aplicações se comunicam em tempo real
- Diferenças entre Polling, Long Polling, SSE e WebSockets
- Como o protocolo HTTP consegue trabalhar com comunicação em tempo real
- Como funciona o streaming de dados em tempo real
- Como implementar um servidor SSE utilizando Node.js
- Como consumir eventos em tempo real no frontend
- Vantagens, limitações e casos de uso do Server-Sent Events
Pré-requisitos
- Conhecimento básico de desenvolvimento web (frontend/backend)
- Familiaridade com conceitos de HTTP e redes
- Interesse em sistemas distribuídos e comunicação em tempo real
Para quem é este curso
- Programadores backend e fullstack que trabalham com microsserviços
- Desenvolvedores que querem entender arquitetura além do CRUD
- Engenheiros e arquitetos que lidam com escalabilidade e sistemas distribuídos
- Profissionais que trabalham com aplicações distribuídas, microsserviços e System Design