Фронтенд мессенджера: React, PWA, WebSocket
Курс 2 трека «Serverless-мессенджер на Yandex Cloud».
Фронтенд чата на React + TypeScript + Vite: UI мессенджера, превращение в PWA с офлайн-режимом, Web Push уведомления и деплой статики в Yandex Object Storage.
Стек и канон платформы
Основной стек курса — Zustand + TanStack Query: серверный стейт в Query, клиентский в Zustand. Канон платформы по стейт-менеджменту — Effector (ui-track, модуль 3); в модуле 9 этого курса разобрано, когда команда дорастает до него и как мигрировать.
UI Kit здесь строится как практический минимум для приложения (модуль 11); полная дисциплина — публикация npm-пакета, size-limit, Storybook-галерея, измеримые KPI — в курсе «UI Kit и мессенджер».
Чему вы научитесь:
- ⚛️ Строить UI мессенджера на React + TypeScript + Vite
- 📲 Превращать приложение в PWA (кэширование, офлайн)
- 🔔 Настраивать Web Push уведомления
- 🚀 Деплоить статику в Yandex Object Storage
Для кого: frontend-разработчики; логичное продолжение курса по бэкенду.
Prerequisites: курс 1 трека (архитектура и бэкенд) — желательно, но не строго обязателен.