← Все навыки

Real-time взаимодействие и WebSocket

курс про real-time во фронтенде: polling, SSE и WebSocket, надёжный реконнект на мобильных сетях, масштабирование сервера с состоянием и одновременное редактирование.

6 модулей, 12 тем Middle Индивидуально с ментором

Программа

Вводный модуль

  • О курсе и как с ним работать

Транспорты: polling, SSE, WebSocket

  • Лекция 1.1. Проблема real-time и polling
  • Лекция 1.2. SSE: поток событий, который никто не знает
  • Лекция 1.3. WebSocket: протокол и надёжный клиент
  • Лекция 1.4. Выбор транспорта: главный собесный кейс

Надёжность: обрывы, реконнект, мобильные сети

  • Лекция 2.1. Реконнект и восстановление состояния
  • Лекция 2.2. Мобильная реальность: смена сети

Stateful сервер и масштабирование

  • Лекция 3.1. Сервер, который помнит: подписчики и pub/sub
  • Лекция 3.2. Кейс: групповой чат при плохом соединении

Коллаборация и синхронизация

  • Лекция 4.1. Одновременное редактирование: за потолком LWW
  • Лекция 4.2. Синхронизация вкладок и устройств

Вопросы с собеседований

  • Вопросы с собеседований по темам курса

Что разбираем

  • Проблема real-time и polling, SSE как поток событий, WebSocket — протокол и надёжный клиент, выбор транспорта как главный вопрос секции
  • Реконнект и восстановление состояния, мобильная реальность и смена сети
  • Сервер, который помнит подписчиков, pub/sub, кейс группового чата при плохом соединении
  • Одновременное редактирование за потолком last-write-wins, синхронизация вкладок и устройств
  • Вопросы с собеседований по темам курса

Как проходит обучение

  • Занятия один на один с ментором под ваш темп и пробелы
  • Материалы курса открываются в личном кабинете, практику разбираете на встречах
  • Программа собирается под цель: подготовка к собеседованию или рабочая задача