Курс на Stepik
Обложка курса «Основы Flutter: путь от Новичка до Профи» на Stepik
2 999 ₽

Основы Flutter: путь от Новичка до Профи 5.000

Открыть на
STEPIK.ORG

🔥 Хочешь стать Flutter-джедаем, но не знаешь, с чего начать? Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения с анимацией, сетью и даже локализацией!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Flutter: путь от Новичка до Профи»Учеников на курсе 561
Сертификаты, выданные на курсе «Основы Flutter: путь от Новичка до Профи»Сертификатов выдано 0
Отзывы о курсе «Основы Flutter: путь от Новичка до Профи»Отзывов получено 2
Рейтинг курса «Основы Flutter: путь от Новичка до Профи»Рейтинг курса 5.000
Уроки в курсе «Основы Flutter: путь от Новичка до Профи»Количество уроков 137
Тесты в курсе «Основы Flutter: путь от Новичка до Профи»Количество квизов 206
Задачи с кодом в курсе «Основы Flutter: путь от Новичка до Профи»Количество задач с кодом 142
Время прохождения курса «Основы Flutter: путь от Новичка до Профи»Время прохождения курса
Стоимость курса «Основы Flutter: путь от Новичка до Профи»Стоимость курса 2 999 ₽
Обновления курса «Основы Flutter: путь от Новичка до Профи»Обновления курса
Дата публикации курса «Основы Flutter: путь от Новичка до Профи»Дата публикации курса
Последнее обновление курса «Основы Flutter: путь от Новичка до Профи»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Основы Flutter: путь от Новичка до Профи» 24 раздела Уроки в курсе «Основы Flutter: путь от Новичка до Профи» 137 уроков Тесты в курсе «Основы Flutter: путь от Новичка до Профи» 206 тестов Задачи в курсе «Основы Flutter: путь от Новичка до Профи» 142 задачи Время прохождения курса «Основы Flutter: путь от Новичка до Профи» 30 ч. Последнее обновление курса «Основы Flutter: путь от Новичка до Профи» обн. 3 августа 2026

Установка и настройка рабочего окружения

3 урока
1. Установка и настройка рабочего окружения
2. Создание первого проекта на Dart
3. Tg-чат сообщества

Краткие основы Dart. Часть 1

27 уроков
1. Базовые типы данных, модификаторы доступа и null-safety
2. Чтение данных с клавиатуры
3. Задачи на строки
4. Разбор задач на строки
5. Задачи по таблицам / картам
6. Разбор задач на таблицы
7. Задачи на списки
8. Разбор задач на списки
9. Задачи на множества
10. Разбор задач на множества
11. Основные операторы и pattern matching
12. Управление потоком выполнения кода
13. Задачи на арифметические операции
14. Разбор задач на арифметические операции
15. Задачи на шаблоны
16. Разбор задач на Pattern Matching
17. Задачи на управляющие конструкции
18. Разбор задач на управляющие конструкции
19. Задачи на циклы
20. Разбор задач на циклы
21. Функции в Dart
22. Задачи на функции
23. Разбор задач на функции
24. Задачи на замыкания
25. Разбор задач на замыкания
26. Создание и импортирование библиотек
27. Создание пакета и его подключение к проекту

Проект: Игра «Тетрис» v.0

2 урока
1. Разработка игры
2. Задания на модификацию проекта

Краткие основы Dart. Часть 2

7 уроков
1. Объектно-ориентированное программирование
2. Dot shorthand (Dart 3.10)
3. Задачи на ООП
4. Разбор задач на ООП
5. Exceptions (Исключения)
6. Асинхронное программирование и изоляты
7. Резюме по главе и вопросы для самопроверки

Проект: Игра «Тетрис» v.1

2 урока
1. Рефакторинг игры
2. Задания на модификацию проекта

Краткая история и принципы работы Flutter

11 уроков
1. Краткая история и основные нюансы
2. Как обстоят дела с разработкой под Web?
3. Создание первого проекта и его запуск
4. Структура проекта
5. Структура pubspec.yaml
6. Типы виджетов во Flutter
7. В недрах BuildContext
8. Передача информации по дереву элементов
9. Зачем нужны ключи?
10. Жизненный цикл приложения
11. Резюме по главе и вопросы для самопроверки

Основные виджеты, их компоновка и работа с assets

9 уроков
1. Введение в раздел
2. Стили виджетов: Material vs Cupertino
3. Виджеты "коробки"
4. Виджеты компоновки
5. Виджеты выбора и ввода данных
6. Виджеты кнопок
7. Виджеты отображения данных и работа с assets
8. Скроллируемые виджеты
9. Scaffold и его составные виджеты

Проект: Игра «Тетрис» v.2. Портирование на Flutter

3 урока
1. Перенос и рефакторинг файлов
2. Реализация на Flutter
3. Задания на модификацию проекта

Управление состоянием

4 урока
1. Введение и типы состояния приложения
2. Инструменты Flutter для работы с состоянием приложения
3. Паттерны для управления состоянием
4. Проверка знаний

Проект: Игра «Тетрис» v.3. Переход на ChangeNotifier

2 урока
1. Избавляемся от setState
2. Задания на модификацию проекта

Навигация

8 уроков
1. Введение
2. Основные концепции навигации в Flutter
3. Основные элементы навигации в Flutter
4. Именованные маршруты
5. Навигация без контекста: GlobalKey и NavigatorState
6. Инструменты декларативной навигации
7. Передача информации между экранами
8. Вложенная навигация (nested navigation)

Проект: Игра «Тетрис» v.4. Добавление навигации

2 урока
1. Добавление экранов и навигации
2. Задания на модификацию проекта

Работа с сетью

6 уроков
1. Введение
2. Клиент-серверная архитектура
3. Встроенный инструмент Flutter для работы с http
4. Пакет (библиотека) http
5. Вопросы про http
6. Веб-сокеты

Проект: Игра «Тетрис» v.5. Работа с сетью

9 уроков
1. Введение и запуск серверной части
2. Базовая концепция приложения и структура директорий проекта
3. Разработка DI-контейнера (Dependency Injection)
4. Разработка http-клиента
5. Отображение списка лучших результатов
6. Разработка экрана с главным меню
7. Создание нового пользователя
8. Модификация экрана с игрой
9. Задания на модификацию проекта

Локальное хранение данных

5 уроков
1. Введение
2. SharedPrefrences
3. Secure Storage
4. SQLite
5. Drift

Проект: Игра «Тетрис» v.6. Сохранение и кеширование данных

7 уроков
1. Введение
2. Разработка сервиса локального хранилища
3. Рефакторинг контейнера зависимостей
4. Рефакторинг запуска приложения
5. Рефакторинг http-клиента
6. Рефакторинг функционала UserRepository
7. Задания на модификацию проекта

Тестирование приложений на Flutter

5 уроков
1. Введение и теория тестирования
2. Unit-тесты
3. Widget-тесты
4. Асинхронные widget–тесты
5. Интеграционные тесты

Проект: Игра «Тетрис» v.7. Тестирование

2 урока
1. Основная часть
2. Задания на модификацию проекта

Локализация приложения

5 уроков
1. Введение. Интернационализация vs локализация
2. Подключение и настройка библиотеки flutter_localizations
3. Placeholder, plural и select
4. Форматирование даты, времени, значений. Экранирование
5. Локализация для iOS

Работа с анимацией

4 урока
1. Основы анимации
2. Анимированные виджеты
3. Кастомные анимации
4. Последовательные анимации

Проект: Игра «Тетрис» v.8. Локализация игры

2 урока
1. Основная часть
2. Задания на модификацию проекта

Сборка приложения

6 уроков
1. Введение
2. Режимы сборок
3. Подпись сборки под Android
4. Подпись сборки под iOS/MacOS
5. Подпись сборки под Аврора OC
6. Резюме по главе

Обратная связь с авторским коллективом

1 урок
1. Ваши предложени улучшению курса

Что нового во Flutter

1 урок
1. Что нового во Flutter 3.35