SERVER-SENT EVENTS: Aprenda a Construir Sistemas que se Comunicam em Tempo Real

Renato Augusto2026-07-0137 minutosIntermediário
Server-Sent EventsTempo RealComunicaçãoAPINode.jsArquitetura de SoftwareMicrosserviçosSystem DesignBack-endFront-end
Renato AugustoConteúdo de propriedade do criador

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