Обзор курса
Курс поможет понять, как работают WebSockets в FastAPI и когда их применять вместо HTTP. Ты реализуешь подключение, обмен текстом и JSON-сообщениями, обработку отключений, комнаты, личные сообщения и рассылку. В конце соберешь мини-проект чата с проверкой токена и пройдешь автотесты в UPSHELL.
Ты научишься
Создавать WebSocket-подключения в FastAPI
Реализовывать чат с комнатами и личными сообщениями
Обрабатывать ошибки, отключения и коды закрытия
Проверять токен и структуру JSON-сообщений
Содержание курса
Что такое WebSockets
Код
18 мин.
Первое WebSocket-подключение
Код
16 мин.
Отправка и прием сообщений
Код
15 мин.
Эхо-сервер на FastAPI
Код
17 мин.
Обработка отключения клиента
Код
17 мин.
Проверка данных в сообщениях
Код
17 мин.
Список активных соединений
Код
39 мин.
Личные сообщения клиенту
Код
19 мин.
Рассылка всем клиентам
Код
37 мин.
Комната чата
Код
35 мин.
Имена пользователей в чате
Код
18 мин.
История последних сообщений
Код
43 мин.
События входа и выхода
Код
43 мин.
JSON-сообщения в WebSockets
Код
40 мин.
Типы событий в сообщениях
Код
41 мин.
Обработка ошибок протокола
Код
50 мин.
Пинг и поддержка соединения
Код
19 мин.
Ограничение частоты сообщений
Код
40 мин.
Закрытие соединения с кодом
Код
17 мин.
Подключение через HTML-клиент
Код
18 мин.
Чат с несколькими комнатами
Код
40 мин.
Проверка токена в соединении
Код
17 мин.
Часто задаваемые вопросы
Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.
Помимо этого при оформлении подписки Премиум и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с ИИ-ментором.
Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской».
Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.
Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io
В течение 5 рабочих дней мы вернем тебе деньги в соответствии с действующей политикой платформы.