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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Flutter: путь от Новичка до Профи»Учеников на курсе 542
Сертификаты, выданные на курсе «Основы Flutter: путь от Новичка до Профи»Сертификатов выдано 0
Отзывы о курсе «Основы Flutter: путь от Новичка до Профи»Отзывов получено 1
Рейтинг курса «Основы 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: путь от Новичка до Профи» обн. 28 февраля 2026

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

3 урока
Закрытый
1.1 Установка и настройка рабочего окружения
492
390
4м 14с
12
Закрытый
1.2 Создание первого проекта на Dart
428
428
2м 43с
7
Закрытый
1.3 Tg-чат сообщества
316
316
0м 1с
5

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

27 уроков
Закрытый
2.1 Базовые типы данных, модификаторы доступа и null-safety
428
298
40м 3с
33
Закрытый
2.2 Чтение данных с клавиатуры
363
363
2м 57с
5
Закрытый
2.3 Задачи на строки
553
336
88м 51с
30
Закрытый
2.4 Разбор задач на строки
288
172
22м 10с
7
Закрытый
2.5 Задачи по таблицам / картам
404
265
72м 58с
22
Закрытый
2.6 Разбор задач на таблицы
190
129
13м 45с
5
Закрытый
2.7 Задачи на списки
410
285
84м 39с
24
Закрытый
2.8 Разбор задач на списки
181
128
24м 31с
5
Закрытый
2.9 Задачи на множества
339
252
52м 18с
23
Закрытый
2.10 Разбор задач на множества
152
110
19м 7с
5
Закрытый
2.11 Основные операторы и pattern matching
241
197
14м 26с
11
Закрытый
2.12 Управление потоком выполнения кода
236
132
18м 15с
14
Закрытый
2.13 Задачи на арифметические операции
325
215
43м 32с
17
Закрытый
2.14 Разбор задач на арифметические операции
139
113
10м 15с
5
Закрытый
2.15 Задачи на шаблоны
267
167
81м 6с
12
Закрытый
2.16 Разбор задач на Pattern Matching
131
83
11м 24с
2
Закрытый
2.17 Задачи на управляющие конструкции
272
185
98м 25с
13
Закрытый
2.18 Разбор задач на управляющие конструкции
117
85
18м 22с
3
Закрытый
2.19 Задачи на циклы
253
164
95м 31с
10
Закрытый
2.20 Разбор задач на циклы
108
76
19м 58с
4
Закрытый
2.21 Функции в Dart
205
122
32м 13с
8
Закрытый
2.22 Задачи на функции
244
162
81м 52с
14
Закрытый
2.23 Разбор задач на функции
101
67
20м 11с
2
Закрытый
2.24 Задачи на замыкания
211
110
60м 49с
9
Закрытый
2.25 Разбор задач на замыкания
92
58
14м 46с
2
Закрытый
2.26 Создание и импортирование библиотек
172
122
13м 0с
6
Закрытый
2.27 Создание пакета и его подключение к проекту
171
124
3м 3с
6

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

2 урока
Закрытый
3.1 Разработка игры
234
159
5м 38с
5
Закрытый
3.2 Задания на модификацию проекта
163
163
1м 35с
5

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

7 уроков
Закрытый
4.1 Объектно-ориентированное программирование
219
122
41м 0с
8
Закрытый
4.2 Dot shorthand (Dart 3.10)
60
60
2м 19с
0
Закрытый
4.3 Задачи на ООП
201
68
190м 46с
7
Закрытый
4.4 Разбор задач на ООП
77
38
35м 42с
2
Закрытый
4.5 Exceptions (Исключения)
125
82
7м 14с
5
Закрытый
4.6 Асинхронное программирование и изоляты
161
97
24м 20с
7
Закрытый
4.7 Резюме по главе и вопросы для самопроверки
112
97
2м 56с
1

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

2 урока
Закрытый
5.1 Рефакторинг игры
127
65
4м 57с
1
Закрытый
5.2 Задания на модификацию проекта
91
91
1м 33с
1

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

11 уроков
Закрытый
6.1 Краткая история и основные нюансы
249
83
14м 7с
12
Закрытый
6.2 Как обстоят дела с разработкой под Web?
221
92
1м 27с
7
Закрытый
6.3 Создание первого проекта и его запуск
212
103
3м 56с
5
Закрытый
6.4 Структура проекта
210
82
6м 22с
7
Закрытый
6.5 Структура pubspec.yaml
203
80
4м 18с
9
Закрытый
6.6 Типы виджетов во Flutter
229
83
25м 37с
13
Закрытый
6.7 В недрах BuildContext
203
50
23м 2с
6
Закрытый
6.8 Передача информации по дереву элементов
157
43
16м 54с
4
Закрытый
6.9 Зачем нужны ключи?
137
44
12м 33с
2
Закрытый
6.10 Жизненный цикл приложения
141
45
7м 0с
2
Закрытый
6.11 Резюме по главе и вопросы для самопроверки
111
85
2м 49с
0

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

9 уроков
Закрытый
7.1 Введение в раздел
161
161
1м 45с
2
Закрытый
7.2 Стили виджетов: Material vs Cupertino
165
120
6м 7с
2
Закрытый
7.3 Виджеты "коробки"
148
101
7м 39с
5
Закрытый
7.4 Виджеты компоновки
135
94
9м 36с
4
Закрытый
7.5 Виджеты выбора и ввода данных
127
85
9м 54с
4
Закрытый
7.6 Виджеты кнопок
122
80
6м 21с
0
Закрытый
7.7 Виджеты отображения данных и работа с assets
111
72
8м 42с
1
Закрытый
7.8 Скроллируемые виджеты
101
64
9м 20с
0
Закрытый
7.9 Scaffold и его составные виджеты
105
70
10м 39с
0

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

3 урока
Закрытый
8.1 Перенос и рефакторинг файлов
105
105
3м 15с
0
Закрытый
8.2 Реализация на Flutter
101
101
4м 47с
0
Закрытый
8.3 Задания на модификацию проекта
74
74
1м 40с
0

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

4 урока
Закрытый
9.1 Введение и типы состояния приложения
152
50
4м 4с
1
Закрытый
9.2 Инструменты Flutter для работы с состоянием приложения
145
41
7м 59с
0
Закрытый
9.3 Паттерны для управления состоянием
134
41
3м 56с
1
Закрытый
9.4 Проверка знаний
61
28
8м 51с
0

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

2 урока
Закрытый
10.1 Избавляемся от setState
82
82
5м 34с
0
Закрытый
10.2 Задания на модификацию проекта
52
52
1м 38с
0

11. Навигация

8 уроков
Закрытый
11.1 Введение
127
127
0м 25с
0
Закрытый
11.2 Основные концепции навигации в Flutter
112
37
8м 27с
2
Закрытый
11.3 Основные элементы навигации в Flutter
88
27
13м 38с
0
Закрытый
11.4 Именованные маршруты
71
22
9м 15с
2
Закрытый
11.5 Навигация без контекста: GlobalKey и NavigatorState
70
70
2м 0с
1
Закрытый
11.6 Инструменты декларативной навигации
67
19
12м 37с
1
Закрытый
11.7 Передача информации между экранами
65
21
5м 38с
1
Закрытый
11.8 Вложенная навигация (nested navigation)
68
18
5м 41с
0

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

2 урока
Закрытый
12.1 Добавление экранов и навигации
66
29
4м 38с
0
Закрытый
12.2 Задания на модификацию проекта
40
40
0м 29с
0

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

6 уроков
Закрытый
13.1 Введение
102
102
1м 36с
1
Закрытый
13.2 Клиент-серверная архитектура
114
3
32м 27с
0
Закрытый
13.3 Встроенный инструмент Flutter для работы с http
96
3
18м 59с
0
Закрытый
13.4 Пакет (библиотека) http
98
2
10м 21с
3
Закрытый
13.5 Вопросы про http
2
2
-
0
Закрытый
13.6 Веб-сокеты
101
2
2м 36с
0

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

9 уроков
Закрытый
14.1 Введение и запуск серверной части
54
54
1м 59с
0
Закрытый
14.2 Базовая концепция приложения и структура директорий проекта
52
52
1м 6с
0
Закрытый
14.3 Разработка DI-контейнера (Dependency Injection)
61
61
1м 25с
0
Закрытый
14.4 Разработка http-клиента
47
47
3м 44с
0
Закрытый
14.5 Отображение списка лучших результатов
44
24
3м 57с
0
Закрытый
14.6 Разработка экрана с главным меню
33
33
1м 49с
0
Закрытый
14.7 Создание нового пользователя
36
24
5м 18с
0
Закрытый
14.8 Модификация экрана с игрой
34
34
3м 27с
0
Закрытый
14.9 Задания на модификацию проекта
35
35
1м 33с
0

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

5 уроков
Закрытый
15.1 Введение
105
105
1м 58с
0
Закрытый
15.2 SharedPrefrences
70
36
10м 23с
0
Закрытый
15.3 Secure Storage
55
31
6м 38с
0
Закрытый
15.4 SQLite
63
34
6м 55с
1
Закрытый
15.5 Drift
63
29
5м 17с
0

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

7 уроков
Закрытый
16.1 Введение
32
32
1м 34с
0
Закрытый
16.2 Разработка сервиса локального хранилища
39
39
1м 22с
0
Закрытый
16.3 Рефакторинг контейнера зависимостей
31
31
2м 4с
0
Закрытый
16.4 Рефакторинг запуска приложения
28
28
2м 42с
0
Закрытый
16.5 Рефакторинг http-клиента
27
27
1м 1с
0
Закрытый
16.6 Рефакторинг функционала UserRepository
28
28
4м 20с
0
Закрытый
16.7 Задания на модификацию проекта
24
24
0м 28с
0

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

5 уроков
Закрытый
17.1 Введение и теория тестирования
84
41
7м 23с
1
Закрытый
17.2 Unit-тесты
60
40
9м 45с
0
Закрытый
17.3 Widget-тесты
49
25
4м 14с
0
Закрытый
17.4 Асинхронные widget–тесты
40
40
2м 16с
0
Закрытый
17.5 Интеграционные тесты
46
46
2м 39с
0

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

2 урока
Закрытый
18.1 Основная часть
45
20
2м 30с
0
Закрытый
18.2 Задания на модификацию проекта
27
27
0м 17с
0

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

5 уроков
Закрытый
19.1 Введение. Интернационализация vs локализация
79
45
1м 15с
0
Закрытый
19.2 Подключение и настройка библиотеки flutter_localizations
51
51
4м 42с
0
Закрытый
19.3 Placeholder, plural и select
44
27
4м 56с
0
Закрытый
19.4 Форматирование даты, времени, значений. Экранирование
40
24
1м 55с
0
Закрытый
19.5 Локализация для iOS
44
44
0м 29с
0

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

4 урока
Закрытый
20.1 Основы анимации
76
61
2м 22с
1
Закрытый
20.2 Анимированные виджеты
62
62
4м 35с
1
Закрытый
20.3 Кастомные анимации
51
24
2м 2с
0
Закрытый
20.4 Последовательные анимации
41
41
2м 30с
0

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

2 урока
Закрытый
21.1 Основная часть
56
30
3м 56с
0
Закрытый
21.2 Задания на модификацию проекта
34
34
0м 22с
0

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

6 уроков
Закрытый
22.1 Введение
57
57
1м 15с
1
Закрытый
22.2 Режимы сборок
68
38
2м 32с
2
Закрытый
22.3 Подпись сборки под Android
61
49
4м 35с
2
Закрытый
22.4 Подпись сборки под iOS/MacOS
56
35
2м 43с
1
Закрытый
22.5 Подпись сборки под Аврора OC
56
29
1м 15с
1
Закрытый
22.6 Резюме по главе
46
46
0м 28с
1

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

1 урок
Закрытый
23.1 Ваши предложени улучшению курса
113
113
-
0

24. Что нового во Flutter

1 урок
Закрытый
24.1 Что нового во Flutter 3.35
39
14
4м 31с
0