Перейти к содержимому

О курсе

Раздел о технологиях реального времени — от базовых концепций до масштабирования продакшн-систем.

  • WebSocket протокол — как работает двусторонняя связь
  • Browser WebSocket API — нативная поддержка в браузере
  • Socket.io — самая популярная библиотека для real-time
  • Server-Sent Events — простой поток от сервера к клиенту
  • Real-time чат — практическое приложение с нуля
  • Push-уведомления — как доставлять события пользователям
  • Масштабирование — Redis, горизонтальное масштабирование
  • WebRTC — peer-to-peer коммуникация
  • Безопасность — аутентификация, авторизация, защита
Протоколы: WebSocket, SSE, HTTP Long Polling, WebRTC
Библиотеки: Socket.io, ws, EventSource
Бекенд: Node.js, Express, Fastify
Масштаб: Redis Pub/Sub, Socket.io Adapter
УрокТемаСложность
1Что такое Real-time
2WebSocket протокол⭐⭐
3Browser WebSocket API⭐⭐
4Socket.io основы⭐⭐
5Комнаты и Namespaces⭐⭐⭐
6Server-Sent Events⭐⭐
7Real-time чат⭐⭐⭐
8Push-уведомления⭐⭐⭐
9Polling vs SSE vs WS⭐⭐
10Масштабирование⭐⭐⭐⭐
11WebRTC основы⭐⭐⭐⭐
12Безопасность⭐⭐⭐

Старт с урока «Что такое Real-time».