Содержание курса
1. Установка и настройка рабочего окружения
3 урока
1 236
1 134
6м
24
Закрытый
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 уроков
6 593
4 520
1046м
297
Закрытый
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 урока
397
322
5м
10
Закрытый
3.1
Разработка игры
↗
234
159
5м 38с
5
Закрытый
3.2
Задания на модификацию проекта
↗
163
163
1м 35с
5
4. Краткие основы Dart. Часть 2
7 уроков
955
564
301м
30
Закрытый
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 урока
218
156
4м
2
Закрытый
5.1
Рефакторинг игры
↗
127
65
4м 57с
1
Закрытый
5.2
Задания на модификацию проекта
↗
91
91
1м 33с
1
6. Краткая история и принципы работы Flutter
11 уроков
2 073
790
113м
67
Закрытый
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 уроков
1 175
847
64м
18
Закрытый
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 урока
280
280
8м
0
Закрытый
8.1
Перенос и рефакторинг файлов
↗
105
105
3м 15с
0
Закрытый
8.2
Реализация на Flutter
↗
101
101
4м 47с
0
Закрытый
8.3
Задания на модификацию проекта
↗
74
74
1м 40с
0
9. Управление состоянием
4 урока
492
160
22м
2
Закрытый
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 урока
134
134
5м
0
Закрытый
10.1
Избавляемся от setState
↗
82
82
5м 34с
0
Закрытый
10.2
Задания на модификацию проекта
↗
52
52
1м 38с
0
11. Навигация
8 уроков
668
341
54м
7
Закрытый
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 урока
106
69
4м
0
Закрытый
12.1
Добавление экранов и навигации
↗
66
29
4м 38с
0
Закрытый
12.2
Задания на модификацию проекта
↗
40
40
0м 29с
0
13. Работа с сетью
6 уроков
513
114
63м
4
Закрытый
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 уроков
396
364
19м
0
Закрытый
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 уроков
356
235
28м
1
Закрытый
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 уроков
209
209
12м
0
Закрытый
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 уроков
279
192
24м
1
Закрытый
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 урока
72
47
3м
0
Закрытый
18.1
Основная часть
↗
45
20
2м 30с
0
Закрытый
18.2
Задания на модификацию проекта
↗
27
27
0м 17с
0
19. Локализация приложения
5 уроков
258
191
10м
0
Закрытый
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 урока
230
188
9м
2
Закрытый
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 урока
90
64
3м
0
Закрытый
21.1
Основная часть
↗
56
30
3м 56с
0
Закрытый
21.2
Задания на модификацию проекта
↗
34
34
0м 22с
0
22. Сборка приложения
6 уроков
344
254
10м
8
Закрытый
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 урок
113
113
0м
0
Закрытый
23.1
Ваши предложени улучшению курса
↗
113
113
-
0
24. Что нового во Flutter
1 урок
39
14
4м
0
Закрытый
24.1
Что нового во Flutter 3.35
↗
39
14
4м 31с
0