Перейти к содержанию

Telegram Mini Apps: учебный план

Разберём mini app «Учебный план» на общей модели четырёх курсов. Сначала создадим полный читающий экран без сборщика, затем отделим функции Telegram от собственного сервера, подтверждённый план от черновика и отправку запроса от известного результата.

Нужны основы HTML, CSS и JavaScript. Серверные функции рассчитаны на семейство Node.js 24. Исполнение программ, браузера, SDK, бота, запросов, хранения и развёртывания не проводилось; приведённые результаты ожидаемые.

Экран и окружение

  1. Модель Telegram Mini App
  2. Telegram Mini Apps: первый экран мини-приложения
  3. Telegram Mini Apps: SDK и объект WebApp
  4. Тема и цвета Telegram
  5. Telegram Mini Apps: размер и безопасная область
  6. Telegram Mini Apps: основная кнопка действия
  7. Telegram Mini Apps: возврат между экранами

Запуск, сервер и данные

  1. Telegram Mini Apps: данные запуска приложения
  2. Telegram Mini Apps: проверка initData на сервере
  3. Telegram Mini Apps: сессия мини-приложения
  4. Telegram Mini Apps: запросы к собственному API
  5. Telegram Mini Apps: форма внутри WebView
  6. Telegram Mini Apps: состояние между открытиями
  7. Telegram Mini Apps: хранение пользовательских настроек

Ссылки, отказ и выпуск

  1. Telegram Mini Apps: ссылки на сценарии приложения
  2. Telegram Mini Apps: передача результата пользователем
  3. Telegram Mini Apps: потеря сети в мини-приложении
  4. Различия клиентов Telegram
  5. Telegram Mini Apps: доступность интерфейса WebView
  6. Telegram Mini Apps: выпуск учебного мини-приложения

Учебные материалы

Скачать материалы серии. В архиве находятся полные start/after читающего frontend 02–05, самостоятельные полные модули 06–19, две серверные функции, STATE каждого урока и редакционные договоры API/сессий/идемпотентности/выпуска.

Это учебный пакет, а не готовый серверный сервис. Настоящий бот и Main Mini App, HTTPS-адрес, HTTP-адаптер, постоянная база, транзакция записи и общий контроллер не поставляются. Наличие HMAC-функции не запускает личное сохранение. Клиентские и серверные файлы разделены; токен бота остаётся только на сервере при будущей интеграции.

Все серии · Каталог приложений