Содержание пакета (2 курса)
1. Основы разработки на Dart: падаван
1. Библиотеки, пакеты и тестирование
6 уроков
👁
126
👤
88
Закрытый
1.1
Создание и импортирование библиотек
↗
40
16
32м
3
Закрытый
1.2
Создание пакета и его подключение к проекту
↗
19
17
14м
2
Закрытый
1.3
Тесты и задачи на импортирование библиотек
↗
18
15
8м
2
Закрытый
1.4
Разбор задач на импортирование библиотек
↗
10
8
7м
1
Закрытый
1.5
Тестирование функций
↗
19
15
30м
1
Закрытый
1.6
Тестирование классов
↗
20
17
12м
0
2. Проект: Игра «Tetris» v.0
2 урока
👁
33
👤
25
Закрытый
2.1
Разработка игры
↗
17
13
40м
1
Закрытый
2.2
Задания на самостоятельную проработку
↗
16
12
1м
1
3. Абстракция, наследование, полиморфизм и модификаторы класса
13 уроков
👁
304
👤
225
Закрытый
3.1
Абстракция в ООП
↗
40
29
15м
1
Закрытый
3.2
Наследование и переопределение методов
↗
17
16
46м
2
Закрытый
3.3
Разбор задач на наследование и переопределение
↗
11
9
5м
1
Закрытый
3.4
Абстрактный класс, интерфейс и Private field promotion
↗
17
15
32м
2
Закрытый
3.5
Модификаторы класса
↗
17
14
102м
2
Закрытый
3.6
Методы Расширения (Extension Methods)
↗
17
15
44м
3
Закрытый
3.7
Разбор задач на методы расширения
↗
10
8
11м
1
Закрытый
3.8
Extension Types (Расширение типа)
↗
16
13
21м
1
Закрытый
3.9
Generics (Обобщения)
↗
16
14
16м
1
Закрытый
3.10
Callable objects
↗
15
15
6м
1
Закрытый
3.11
Wildcards. Освобождение от оков имен аргументов
↗
35
29
5м
3
Закрытый
3.12
Задачи на ООП
↗
16
10
170м
2
Закрытый
3.13
Разбор задач на ООП
↗
77
38
35м
2
4. Проект: Игра «Крестики-Нолики» v.2
2 урока
👁
20
👤
18
Закрытый
4.1
Рефакторинг игры
↗
10
9
11м
1
Закрытый
4.2
Задания на самостоятельную проработку
↗
10
9
1м
1
5. Разбираемся с замыканиями и рекурсией
6 уроков
👁
155
👤
112
Закрытый
5.1
Что такое замыкание и с чем его едят?
↗
12
12
29м
1
Закрытый
5.2
Задачи на замыкания
↗
12
11
52м
1
Закрытый
5.3
Разбор задач на замыкания
↗
92
58
14м
2
Закрытый
5.4
Рекурсируем рекурсию
↗
11
11
8м
1
Закрытый
5.5
Задачи на рекурсию
↗
11
8
44м
1
Закрытый
5.6
Разбор задач на рекурсию
↗
17
12
21м
1
6. Проект: Игра «Tetris» v.1
2 урока
👁
17
👤
14
Закрытый
6.1
Рефакторинг игры
↗
9
7
26м
1
Закрытый
6.2
Задания на самостоятельную проработку
↗
8
7
1м
0
7. Введение в асинхронное программирование и изоляты
11 уроков
👁
99
👤
86
Закрытый
7.1
Event Loop архитектура в Dart
↗
11
11
31м
1
Закрытый
7.2
Future API, async и await
↗
11
10
89м
2
Закрытый
7.3
Разбор задач на Future
↗
8
8
3м
1
Закрытый
7.4
Интерактивные задачи и тесты
↗
11
11
34м
2
Закрытый
7.5
Еще один разбор задач на Future
↗
9
7
3м
1
Закрытый
7.6
Stream
↗
11
9
80м
1
Закрытый
7.7
Задачи на Stream
↗
9
6
1
Закрытый
7.8
Разбор задач по Stream
↗
7
5
20м
0
Закрытый
7.9
Знакомимся с изолятами
↗
8
6
37м
1
Закрытый
7.10
Async или Isolate?
↗
7
7
1
Закрытый
7.11
Зоны (Zones)
↗
7
6
1
8. Работа с файлами
11 уроков
👁
50
👤
40
Закрытый
8.1
Работа с файлами и директориями
↗
6
6
42м
0
Закрытый
8.2
База данных на основе файла и однонаправленного списка
↗
6
5
41м
0
Закрытый
8.3
Задачи на работу с файлами в синхронном режиме
↗
5
4
0
Закрытый
8.4
Разбор задач по работе с файлами (синх. режим)
↗
6
5
26м
0
Закрытый
8.5
Задачи на работу с файлами в асинхронном режиме
↗
5
3
0
Закрытый
8.6
Разбор задач по работе с файлами (асинх. режим)
↗
3
2
21м
0
Закрытый
8.7
Работа с JSON-файлами
↗
4
4
51м
0
Закрытый
8.8
Простая БД по типу «ключ:значение» в формате JSON
↗
4
4
27м
0
Закрытый
8.9
Задачи на работу с JSON
↗
4
2
0
Закрытый
8.10
Разбор задач на JSON
↗
5
3
27м
0
Закрытый
8.11
Конфигурация приложения через .env-файл
↗
2
2
19м
0
9. Проект: Игра «Крестики-Нолики» v.3
2 урока
👁
4
👤
4
Закрытый
9.1
Добавление новой функциональности
↗
2
2
11м
1
Закрытый
9.2
Задания на самостоятельную проработку
↗
2
2
4м
0
10. Проект: Игра «Крестики-Нолики» v.4. Игра с компьютером
7 уроков
👁
5
👤
3
Закрытый
10.1
Введение
↗
0
0
0
Закрытый
10.2
Выделение функционала доски в каталог board
↗
2
2
0
Закрытый
10.3
Рефакторинг функционала игрока
↗
2
0
0
Закрытый
10.4
Сохранение и загрузка игровой сессии
↗
1
1
0
Закрытый
10.5
Рефакторим класс Game
↗
0
0
0
Закрытый
10.6
Завершаем рефакторинг и запускаем приложение
↗
0
0
0
Закрытый
10.7
Задание на доработку проекта
↗
0
0
0
11. Проект: Игра «Tetris» v.2 final version
2 урока
👁
4
👤
4
Закрытый
11.1
Добавление новой функциональности
↗
2
2
26м
0
Закрытый
11.2
Задания на самостоятельную проработку
↗
2
2
1м
0
12. Pattern Matching и Destructuring
7 уроков
👁
26
👤
22
Закрытый
12.1
О чем вообще речь?
↗
3
3
0
Закрытый
12.2
Деструктурирование списка
↗
3
3
10м
0
Закрытый
12.3
Деструктурирование записи
↗
3
3
3м
0
Закрытый
12.4
Деструктурирование таблицы/карты
↗
3
3
7м
0
Закрытый
12.5
Деструктурирование экземпляра класса
↗
3
3
5м
0
Закрытый
12.6
Задачи на деструктурирование
↗
10
6
1
Закрытый
12.7
Разбор задач на деструктурирование
↗
1
1
17м
0
13. Проект: Игра «Крестики-Нолики» v.5
3 урока
👁
2
👤
1
Закрытый
13.1
Рефакторинг исходного проекта
↗
1
0
0
Закрытый
13.2
Распараллеливание стратегий хода компьютера на высокой сложности
↗
0
0
0
Закрытый
13.3
Задание на доработку проекта
↗
1
1
0
14. Продвинутые возможности управляющих конструкций
7 уроков
👁
154
👤
103
Закрытый
14.1
Оператор if-case
↗
4
3
16м
0
Закрытый
14.2
Постигаем дзен switch-case
↗
3
3
25м
0
Закрытый
14.3
Null-aware elements
↗
3
3
0
Закрытый
14.4
Задачи на Pattern Matching
↗
4
4
1
Закрытый
14.5
Разбор задач на Pattern Matching
↗
131
83
11м
2
Закрытый
14.6
Дополнительные задачи на Pattern Matching
↗
7
5
1
Закрытый
14.7
Разбор дополнительных задач на Pattern Matching
↗
2
2
19м
1
15. Работа с СУБД SQLite
5 уроков
👁
5
👤
5
Закрытый
15.1
Введение
↗
1
1
0
Закрытый
15.2
Основы работы с sqflite
↗
1
1
0
Закрытый
15.3
Приложение «Опаздашкинсы» на sqflite
↗
1
1
0
Закрытый
15.4
Основы работы с Drift
↗
1
1
0
Закрытый
15.5
«Опаздашкинсы» мигрируют с sqflite на Drif
↗
1
1
0
16. Проект: Игра «Крестики-Нолики» v.6
5 уроков
👁
3
👤
1
Закрытый
16.1
Введение и рефакторинг каталога model
↗
1
0
0
Закрытый
16.2
Проектирование слоя database
↗
1
0
0
Закрытый
16.3
Рефакторинг класса Game
↗
0
0
0
Закрытый
16.4
Переработка функционала главного меню пакета main
↗
0
0
0
Закрытый
16.5
Задание на доработку проекта
↗
1
1
0
17. Разработка telegram-бота на Dart
3 урока
👁
3
👤
3
Закрытый
17.1
Введение и основы работы с televerse
↗
1
1
0
Закрытый
17.2
«Опаздашкинсы» переезжают в telegram
↗
1
1
0
Закрытый
17.3
Задание на модификацию проекта
↗
1
1
0
18. Сетевое программирование
5 уроков
👁
15
👤
15
Закрытый
18.1
Введение
↗
3
3
0
Закрытый
18.2
Разработка пакета "protocol"
↗
3
3
15м
0
Закрытый
18.3
Клиент-серверное приложение на основе TCP
↗
3
3
21м
0
Закрытый
18.4
Передача данных между сервером и клиентом по протоколу UDP
↗
3
3
9м
0
Закрытый
18.5
HTTP-сервер и клиент
↗
3
3
25м
0
19. Проект: Игра «Крестики-Нолики» final version
7 уроков
👁
16
👤
14
Закрытый
19.1
Создание проекта и настройка pub workspaces
↗
2
2
0
Закрытый
19.2
Разработка общего Dart-пакета для клиента и сервера
↗
2
2
0
Закрытый
19.3
Разработка серверной части
↗
3
2
0
Закрытый
19.4
Разработка клиентской части
↗
2
1
0
Закрытый
19.5
Запуск сервера и клиента
↗
2
2
0
Закрытый
19.6
Задания на самостоятельную проработку
↗
2
2
0
Закрытый
19.7
Завершение
↗
3
3
0
20. Выпуск сертификата и благодарность
2 урока
👁
6
👤
6
Закрытый
20.1
Благодарность
↗
3
3
0
Закрытый
20.2
Выпуск сертификата
↗
3
3
0
2. Основы разработки на Dart: юнлинг 4.0
1. Краткая история, установка и встроенные типы данных Dart
19 уроков
👁
3 142
👤
2 193
Закрытый
1.1
Краткая история, основные нюансы и установка Dart на Windows
↗
91
74
45м
14
Закрытый
1.2
Типы данных int, double, num и bool
↗
84
67
59м
13
Закрытый
1.3
Строковый тип данных - String
↗
73
38
54м
12
Закрытый
1.4
Задачи на строки
↗
553
336
88м
30
Закрытый
1.5
Разбор задач на строки
↗
288
172
22м
7
Закрытый
1.6
Списки (List)
↗
60
52
56м
6
Закрытый
1.7
Задачи на списки
↗
410
285
84м
24
Закрытый
1.8
Разбор задач на списки
↗
181
128
24м
5
Закрытый
1.9
Таблицы (Map)
↗
50
45
29м
3
Закрытый
1.10
Задачи по таблицам / картам
↗
404
265
72м
22
Закрытый
1.11
Разбор задач на таблицы
↗
190
129
13м
5
Закрытый
1.12
Множество (Set)
↗
44
38
23м
5
Закрытый
1.13
Задачи на множества
↗
339
252
52м
23
Закрытый
1.14
Разбор задач на множества
↗
152
110
19м
5
Закрытый
1.15
Записи (Records)
↗
45
39
23м
4
Закрытый
1.16
Модификаторы final, const, late
↗
43
39
14м
4
Закрытый
1.17
Поговорим про null
↗
43
37
17м
1
Закрытый
1.18
Тип данных dynamic vs Object
↗
42
37
17м
3
Закрытый
1.19
Ссылки на дополнительный материал
↗
50
50
0м
2
2. Базовые управляющие конструкции Dart
13 уроков
👁
1 593
👤
1 163
Закрытый
2.1
Оператор if-else и тернарный оператор
↗
39
35
99м
4
Закрытый
2.2
Разбор задач на if-else
↗
22
18
10м
2
Закрытый
2.3
Основные операторы Dart
↗
184
147
8м
14
Закрытый
2.4
Задачи на арифметические операции
↗
325
215
43м
17
Закрытый
2.5
Разбор задач на арифметические операции
↗
139
113
10м
5
Закрытый
2.6
Циклы и ключевые слова break, continue, return
↗
36
31
38м
2
Закрытый
2.7
Задачи на циклы
↗
253
164
95м
10
Закрытый
2.8
Разбор задач на циклы
↗
108
76
19м
4
Закрытый
2.9
Оператор выбора switch
↗
34
30
16м
2
Закрытый
2.10
Задачи на управляющие конструкции
↗
272
185
98м
13
Закрытый
2.11
Разбор задач на управляющие конструкции
↗
117
85
18м
3
Закрытый
2.12
Отладка приложения средствами IDE
↗
31
31
6м
2
Закрытый
2.13
Ссылки на дополнительный материал
↗
33
33
0м
2
3. Проект: Игра «Крестики-Нолики» v.0
2 урока
👁
61
👤
57
Закрытый
3.1
Разработка игры
↗
32
29
23м
1
Закрытый
3.2
Задания на самостоятельную проработку
↗
29
28
1м
2
4. Функции и абстракция
13 уроков
👁
696
👤
540
Закрытый
4.1
Немного про абстракцию и функции
↗
138
117
17м
15
Закрытый
4.2
Объявление входных аргументов функции
↗
29
27
53м
4
Закрытый
4.3
Разбор задач на аргументы функции
↗
15
11
7м
2
Закрытый
4.4
Необязательные аргументы функции по умолчанию
↗
26
25
19м
2
Закрытый
4.5
Разбор задач на необязательные аргументы функции
↗
14
11
3м
2
Закрытый
4.6
Обращение к функции через переменную
↗
25
25
13м
2
Закрытый
4.7
Задачи на функции
↗
244
162
81м
14
Закрытый
4.8
Разбор задач на функции
↗
101
67
20м
2
Закрытый
4.9
Анонимные и стрелочные функции
↗
25
23
34м
1
Закрытый
4.10
Разбор задач на анонимные и стрелочные функции
↗
15
12
6м
1
Закрытый
4.11
Type Alias
↗
25
21
11м
-1
Закрытый
4.12
Разбор задач на Type Alias
↗
15
15
3м
1
Закрытый
4.13
Ссылки на дополнительный материал
↗
24
24
0м
1
5. Проект: Игра «Крестики-Нолики» v.1
1 урок
👁
23
👤
23
Закрытый
5.1
Рефакторинг игры
↗
23
23
13м
1
6. Знакомимся с классами
10 уроков
👁
194
👤
173
Закрытый
6.1
Объявление класса
↗
24
23
24м
1
Закрытый
6.2
Типы конструкторов класса
↗
24
22
58м
1
Закрытый
6.3
Разбор задач на конструкторы
↗
14
11
4м
1
Закрытый
6.4
Статические переменные и методы класса
↗
23
22
12м
1
Закрытый
6.5
Разбор задач на статические переменные и методы класса
↗
14
11
1м
1
Закрытый
6.6
Задачи на классы
↗
23
17
196м
1
Закрытый
6.7
Разбор задач на классы
↗
13
10
26м
1
Закрытый
6.8
Перечисления
↗
22
20
13м
1
Закрытый
6.9
Static access shorthand
↗
16
16
2м
1
Закрытый
6.10
Ссылки на дополнительный материал
↗
21
21
0м
0
7. Исключения и перегрузка операторов
8 уроков
👁
153
👤
121
Закрытый
7.1
Перегрузка операторов
↗
22
13
105м
1
Закрытый
7.2
Разбор задач на перегрузку операторов
↗
22
14
12м
1
Закрытый
7.3
Конструкция try…catch…finally
↗
21
18
10м
1
Закрытый
7.4
Генерация исключений и ошибок
↗
20
16
27м
1
Закрытый
7.5
Пользовательские исключения и ошибки
↗
20
16
16м
1
Закрытый
7.6
Разбор задач на исключения
↗
10
7
4м
0
Закрытый
7.7
Assert (Утверждение)
↗
19
18
6м
1
Закрытый
7.8
Ссылки на дополнительный материал
↗
19
19
0м
1
8. Проект: Игра «Крестики-Нолики» v.2
1 урок
👁
18
👤
18
Закрытый
8.1
Рефакторинг игры
↗
18
18
17м
1
9. Сборка и запуск приложения
3 урока
👁
56
👤
54
Закрытый
9.1
Сборка приложения
↗
19
18
18м
1
Закрытый
9.2
Конфигурация запускаемого приложения
↗
18
17
28м
1
Закрытый
9.3
Ссылки на дополнительный материал
↗
19
19
0м
1
10. Выпуск сертификата и благодарность
2 урока
👁
36
👤
36
Закрытый
10.1
Благодарность
↗
18
18
0м
1
Закрытый
10.2
Выпуск сертификата
↗
18
18
0м
1