Публикация Flutter веб-приложения на GitHub и Firebase

- Уроков: 13
- Сложность: easy
- Аудитория: Разработчики, которые: уже пишут на Flutter и хотят добавить поддержку веб-платформы без лишних усилий; - хотят получить представление о возможностях PWA и JS-interop; - хотят оперативно проверить идею через PWA и Telegram WebApp без оформления публикации в сторах; - хотят пополнить свое резюме живым веб-проектом на Flutter
Цели курса
Мини-курс нацелен на то, чтобы показать реальные шаги от пустого репозитория до готового продакшн-сайта, PWA или Telegram WebApp
Он позволит вам избежать лишних настроек и ошибок
Почему стоит выбрать именно этот курс
-
Максимум практики: вы повторяете действия на своём проекте, а не просто слушаете лекции
-
Реальный кейс: все модули построены вокруг одного законченного примера, который вы развернёте «как есть» и подстроите под свои нужды
-
Фокус на результат: нулевой порог входа — вы сразу видите финальный сайт, а не абстрактные слайды
Что вы приобретёте после успешного освоения
-
Готовый к деплою Flutter Web-проект в вашем GitHub-аккаунте
-
Умение быстро превращать веб-сборку в PWA с офлайн-режимом
-
Навык интеграции с Telegram WebApp API
-
Портфолио-проект, демонстрирующий владение современными web-технологиями
Что будем делать
-
Настроим новый Flutter-проект под веб и убедимся, что он стартует локально
-
Соберем Web-версию, оптимизируем bundle и выгрузим статичные файлы
-
Опубликуем приложение на GitHub Pages
-
Подключим Firebase Hosting
-
Проведем серию тестов: проверим доступность, выявим и исправим ошибки
-
Интегрируем приложение с Telegram WebApp API: получение данных внутри мессенджера
Базовые знания Flutter и Dart
Установленный Flutter SDK
Рабочее окружение: любой современный IDE (VS Code, Android Studio, IntelliJ) с плагинами для Flutter/Dart
Базовое знакомство с Git: умение клонировать репозиторий, создавать ветки и выполнять коммиты
Учётная запись GitHub и/или Firebase: для публикации проектов на GitHub Pages и Firebase Hosting