Flutter разработка. От базы до вайб кодинга

6 участников

О чём курс

О чём курс

Вы создадите мобильные и кроссплатформенные приложения на Flutter, начав с базовых тем и дойдя до интеграции инструментов искусственного интеллекта. В процессе вы примените язык Dart, принципы объектно-ориентированного программирования, сверстаете пользовательские интерфейсы и внедрите архитектурные подходы. Отдельный блок вы посвятите вайб-кодингу с использованием нейросетей и специализированных редакторов кода для ускорения и автоматизации разработки.

Что внутри

Обучение начинается с синтаксиса Dart, структур данных, работы с коллекциями и объектно-ориентированного программирования. Далее разбираются система контроля версий Git, библиотека виджетов Flutter, управление состоянием через Provider и внутреннее устройство самого фреймворка.

В практической части рассматриваются сетевые запросы, работа с внешними API, асинхронное программирование и локальные базы данных. В процессе вы создадите несколько учебных проектов, включая приложение для доставки еды Sushi App, сервис погоды, приложение с покемонами и умного помощника на базе языковых моделей.

Формат

Материал представлен в текстовом виде с инфографикой, gif-анимациями и шпаргалками. В состав входят 104 урока, 7 тестов, 3 интерактивные задачи и 40 минут видео. По словам автора, программа тестировалась на реальных студентах на протяжении трёх лет.

Об авторе

Роман Сергиенко преподаёт ИТ-дисциплины студентам и старшеклассникам более 15 лет. Он специализируется на Flutter-разработке и Game Dev, занимается созданием обучающих программ и изучает применение технологий искусственного интеллекта.

Программа обучения

Модуль 1 - Dart базовый Язык программирования Dart Переменные и константы Типы данных Логика Условные конструкции Остаток от деления. Инкремент и декремент Циклы Списки List Строки String Словари Map Множества Set Функции NullSafety ООП. Часть 1 ООП. Часть 2 ООП. Часть 3 ООП. Часть 4 ООП. Часть 5 ООП. Часть 6 - Ссылочная модель ООП. Часть 7 - Обобщенные типы (Generics) Разница между dynamic, Object, var Продвинутые методы работы с коллекциями Модуль 2 - Основы Git Git. Установка и настройка Работа с Git. Коммиты Работа с Git. Ветки Работа с GitFlic и GitHub VSCode + Git. Коммиты VSCode + Git. Ветки Pull Request Модуль 3 - Flutter. Верстка Flutter. Установка и настройка окружения Виджеты. Что это? Виджеты. Цветовая тема приложения. ThemeData Виджеты. Декомпозиция. Иконка приложения Виджеты. Column, Row, Container Виджеты. Text, Image, Icon Виджеты. Color, Border Виджеты. Способы скругления изображений Виджеты. Container. Особенности Виджеты. Spacer, Expanded Виджеты. Card Виджеты. ListView, GridView Figma. Практика по верстке Модуль 4 - Flutter. Состояние (State) Виджеты. Stateless и Stateful Виджеты. Buttons, GestureDetector Виджеты. Stack и Positioned Виджеты. Checkbox, FAB, AlertDialog, Switch Навигация между экранами Навигация. Передача данных. TextField Разработка приложения Sushi App. Часть 1 Виджеты. Текстовые поля и формы Разработка приложения Sushi App. Часть 2 Модуль 5 - Ядро работы Flutter Stateless виджет изнутри Константные конструкторы Stateful виджет изнутри Stateful. Как происходит обновление виджетов Stateful. Жизненный цикл виджета Context InheritedWidget. Проблема InheritedWidget. Решение InheritedModel InheritedNotifier и ChangeNotifier Модуль 6 - Ключи (Keys) Keys + Stateless Widget Keys + Stateful Widget ValueKey. Виды ключей. Удаление элементов списка GlobalKey. Глобальные ключи PageStorageKey + прокручиваемые списки ReorderableListView + ValueKey Модуль 7 - Provider Provider. Как управлять State MultiProvider. Управление несколькими провайдерами Provider и Navigation ProxyProvider Модуль 8 - Асинхронное программирование Основы Future и EventLoop Подробнее про Future Основы HTTP Обработка ошибок HTTP CRUD (HttpClient) CRUD (пакет http) CRUD (пакет Dio) Flutter. Разработка погодного приложения Flutter. Разработка приложения с покемонами Модуль 9 - Flutter. Работа с данными. Локальное хранилище Список задач + SharedPreferences (настройки) Список задач + SharedPreferences (задачи) Список задач + оптимизация приложения Список задач + Dependency Inversion Principle Список задач + SQLite + Interface + DI Безопасное хранение. FlutterSecureStorage Модуль 10 - Углубленные техники. Доделываем Sushi App Пакет json_serializable Pattern Matching (сопоставление с образцом) State-модель. Часть 1 State-модель. Часть 2 Разработка приложения Sushi App. Часть 3 Разработка приложения Sushi App. Часть 4 Модуль 11 - Flutter AI LLM (искусственный интеллект / вайб-кодинг) Что такое AI и LLM Prompt Engineering. База общего промптинга Prompt Engineering. Программирование Prompt Engineering. Flutter Разработка погодного приложения через AI LLM Топ ИИ-инструментов для IDE Windsurf для VS Code Cursor IDE + Rules + MCP Обзор Trae IDE Обзор Augment AI + Android Studio Web-агенты: Replit, Lovable, v0 Разработка Flutter-приложения «Умный помощник» с AI

Складчина создана 3 июня 2026 г.

Теги курса

Профессии
Инструменты
463 ₽ 1 900 ₽