курс про 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, синхронизация вкладок и устройств
Вопросы с собеседований по темам курса
Как проходит обучение
Занятия один на один с ментором под ваш темп и пробелы
Материалы курса открываются в личном кабинете, практику разбираете на встречах
Программа собирается под цель: подготовка к собеседованию или рабочая задача