Курс на Stepik
Обложка курса «Основы Dart 3» на Stepik
2 999 ₽

Основы Dart 3 5.000

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

Курс посвящен базовым понятиям и элементам языка программирования Dart 3.10: операторы, числовые и строковые переменные, списки, условия и циклы, классы и их модификаторы, исключения и т.д.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Dart 3»Учеников на курсе 267
Сертификаты, выданные на курсе «Основы Dart 3»Сертификатов выдано 46
Отзывы о курсе «Основы Dart 3»Отзывов получено 2
Рейтинг курса «Основы Dart 3»Рейтинг курса 5.000
Уроки в курсе «Основы Dart 3»Количество уроков 150
Тесты в курсе «Основы Dart 3»Количество квизов 111
Задачи с кодом в курсе «Основы Dart 3»Количество задач с кодом 196
Время прохождения курса «Основы Dart 3»Время прохождения курса
Стоимость курса «Основы Dart 3»Стоимость курса 2 999 ₽
Обновления курса «Основы Dart 3»Обновления курса
Дата публикации курса «Основы Dart 3»Дата публикации курса
Последнее обновление курса «Основы Dart 3»Последнее обновление
Сложность easy

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

Разделы в курсе «Основы Dart 3» 22 раздела Уроки в курсе «Основы Dart 3» 150 уроков Тесты в курсе «Основы Dart 3» 111 тестов Задачи в курсе «Основы Dart 3» 196 задач Время прохождения курса «Основы Dart 3» 43 ч. Последнее обновление курса «Основы Dart 3» обн. 1 год назад

1. Краткая история и встроенные типы данных

13 уроков
Закрытый
1.1 Краткая история, особенности и настройка рабочего окружения
279
213
13м 25с
27
Закрытый
1.2 Встроенные типы данных Dart
246
177
51м 18с
32
Закрытый
1.3 Null-безопасность и модификаторы final, const, late
198
167
14м 45с
12
Закрытый
1.4 dynamic vs Object и чтение данных с клавиатуры
186
164
11м 50с
10
Закрытый
1.5 Резюме по разделу и вопросы для самопроверки
182
168
2м 58с
12
Закрытый
1.6 Задачи на строки
553
336
88м 51с
30
Закрытый
1.7 Разбор задач на строки
288
172
22м 10с
7
Закрытый
1.8 Задачи на списки
410
285
84м 39с
24
Закрытый
1.9 Разбор задач на списки
181
128
24м 31с
5
Закрытый
1.10 Задачи на множества
339
252
52м 18с
23
Закрытый
1.11 Разбор задач на множества
152
110
19м 7с
5
Закрытый
1.12 Задачи по таблицам / картам
404
265
72м 58с
22
Закрытый
1.13 Разбор задач на таблицы
190
129
13м 45с
5

2. Операторы, pattern matching и управляющие конструкции

12 уроков
Закрытый
2.1 Основные операторы Dart
184
147
8м 0с
14
Закрытый
2.2 Что такое Pattern Matching и Destructuring?
135
114
16м 59с
14
Закрытый
2.3 Управление потоком выполнения кода
127
39
38м 26с
16
Закрытый
2.4 Резюме по разделу и вопросы для самопроверки
112
105
1м 15с
6
Закрытый
2.5 Задачи на арифметические операции
325
215
43м 32с
17
Закрытый
2.6 Разбор задач на арифметические операции
139
113
10м 15с
5
Закрытый
2.7 Задачи на шаблоны
267
167
81м 6с
12
Закрытый
2.8 Разбор задач на Pattern Matching
131
83
11м 24с
2
Закрытый
2.9 Задачи на управляющие конструкции
272
185
98м 25с
13
Закрытый
2.10 Разбор задач на управляющие конструкции
117
85
18м 22с
3
Закрытый
2.11 Задачи на циклы
253
164
95м 31с
10
Закрытый
2.12 Разбор задач на циклы
108
76
19м 58с
4

3. Проект: Игра «Крестики-Нолики» v.0

2 урока
Закрытый
3.1 Разработка игры
107
84
15м 14с
6
Закрытый
3.2 Задания на самостоятельную проработку
89
70
1м 11с
2

4. Функции, библиотеки, пакеты и их тестирование

13 уроков
Закрытый
4.1 Немного про абстракцию и функции
138
117
17м 4с
15
Закрытый
4.2 Функции в Dart
105
82
38м 14с
8
Закрытый
4.3 Создание и импортирование библиотек
97
80
15м 16с
7
Закрытый
4.4 Дробление библиотек с помощью механизма part of
27
25
3м 7с
0
Закрытый
4.5 Тестирование функций
93
72
18м 42с
10
Закрытый
4.6 Создание пакета и его подключение к проекту
81
72
4м 37с
6
Закрытый
4.7 Резюме по разделу и вопросы для самопроверки
77
73
2м 8с
4
Закрытый
4.8 Задачи на функции
244
162
81м 52с
14
Закрытый
4.9 Разбор задач на функции
101
67
20м 11с
2
Закрытый
4.10 Задачи на рекурсию
73
43
176м 24с
3
Закрытый
4.11 Разбор задач на рекурсию
17
12
21м 37с
1
Закрытый
4.12 Задачи на замыкания
211
110
60м 49с
9
Закрытый
4.13 Разбор задач на замыкания
92
58
14м 46с
2

5. Проект: Игра «Крестики-Нолики» v.1

2 урока
Закрытый
5.1 Рефакторинг игры
71
53
9м 53с
4
Закрытый
5.2 Задания на самостоятельную проработку
58
54
1м 53с
0

6. Объектно-ориентированное программирование

17 уроков
Закрытый
6.1 Абстракция в ООП
93
69
18м 39с
7
Закрытый
6.2 Объявление класса и виды конструкторов
84
63
51м 4с
10
Закрытый
6.3 Статические переменные, методы класса и перегрузка операторов
76
25
17м 2с
6
Закрытый
6.4 Задачи на перегрузку операторов
75
24
158м 25с
-3
Закрытый
6.5 Разбор задач на перегрузку операторов
22
14
12м 7с
1
Закрытый
6.6 Расширение, наследование и переопределение методов
71
55
20м 51с
7
Закрытый
6.7 Абстрактный класс, интерфейс и Private field promotion
70
55
12м 36с
4
Закрытый
6.8 Модификаторы класса
70
35
37м 3с
6
Закрытый
6.9 Generics (Обобщения) и Enum (Перечисления)
69
41
22м 57с
7
Закрытый
6.10 Extension Types (Расширение типа)
56
34
10м 56с
5
Закрытый
6.11 Exceptions (Исключения)
53
42
8м 36с
4
Закрытый
6.12 Тестирование классов
52
52
1м 28с
1
Закрытый
6.13 Wildcards. Освобождение от оков имен аргументов
35
29
5м 54с
3
Закрытый
6.14 Dot shorthand
20
20
2м 19с
1
Закрытый
6.15 Резюме по разделу и вопросы для самопроверки
41
38
2м 53с
2
Закрытый
6.16 Задачи на ООП
201
68
190м 46с
7
Закрытый
6.17 Разбор задач на ООП
77
38
35м 42с
2

7. Проект: Игра «Крестики-Нолики» v.2

2 урока
Закрытый
7.1 Рефакторинг игры
42
29
11м 53с
1
Закрытый
7.2 Задания на самостоятельную проработку
32
27
1м 21с
0

8. Сборка приложения. Работа с файлами и директориями

12 уроков
Закрытый
8.1 Сборка приложения
59
31
5м 31с
4
Закрытый
8.2 Конфигурация запускаемого приложения
47
28
5м 43с
5
Закрытый
8.3 Работа с файлами и директориями
42
26
11м 1с
4
Закрытый
8.4 База данных на основе файла и однонаправленного списка
43
30
5м 37с
3
Закрытый
8.5 Работа с JSON-файлами
45
29
9м 42с
4
Закрытый
8.6 Простая БД по типу «ключ:значение» в формате JSON
39
25
2м 14с
0
Закрытый
8.7 Конфигурация приложения через .env-файл
15
15
4м 35с
1
Закрытый
8.8 Резюме по разделу и вопросы для самопроверки
30
26
1м 17с
0
Закрытый
8.9 Задачи на работу с файлами в синхронном режиме
17
7
-
1
Закрытый
8.10 Разбор задач по работе с файлами (синх. режим)
6
5
26м 7с
0
Закрытый
8.11 Задачи на работу с JSON
34
2
170м 7с
1
Закрытый
8.12 Разбор задач на JSON
5
3
27м 18с
0

9. Проект: Игра «Крестики-Нолики» v.3

2 урока
Закрытый
9.1 Добавление новой функциональности
27
18
12м 56с
1
Закрытый
9.2 Задания на самостоятельную проработку
19
13
4м 34с
0

10. Проект: Игра «Крестики-Нолики» v.4. Игра с компьютером

7 уроков
Закрытый
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. Асинхронное программирование. Isolate

7 уроков
Закрытый
11.1 Event Loop архитектура в Dart
63
36
6м 17с
5
Закрытый
11.2 Асинхронное программирование
55
19
29м 34с
3
Закрытый
11.3 StreamTransformer
17
8
2м 23с
2
Закрытый
11.4 Низкоуровневая работа с файлами
14
8
3м 58с
1
Закрытый
11.5 Isolate (Изоляты)
51
20
9м 54с
4
Закрытый
11.6 Тонкости работы с изоляционными группами
11
5
0м 11с
2
Закрытый
11.7 Зоны (Zones)
43
17
5м 10с
1

12. Проект: Игра «Крестики-Нолики» v.5

3 урока
Закрытый
12.1 Рефакторинг исходного проекта
1
0
-
0
Закрытый
12.2 Распараллеливание стратегий хода компьютера на высокой сложности
0
0
-
0
Закрытый
12.3 Задание на доработку проекта
1
1
-
0

13. Работа с СУБД SQLite

5 уроков
Закрытый
13.1 Введение
0
0
-
0
Закрытый
13.2 Основы работы с sqflite
2
0
-
0
Закрытый
13.3 Приложение «Опаздашкинсы» на sqflite
0
0
-
0
Закрытый
13.4 Основы работы с Drift
0
0
-
0
Закрытый
13.5 «Опаздашкинсы» мигрируют с sqflite на Drif
1
0
-
0

14. Проект: Игра «Крестики-Нолики» v.6

5 уроков
Закрытый
14.1 Введение и рефакторинг каталога model
1
0
-
0
Закрытый
14.2 Проектирование слоя database
1
0
-
0
Закрытый
14.3 Рефакторинг класса Game
0
0
-
0
Закрытый
14.4 Переработка функционала главного меню пакета main
0
0
-
0
Закрытый
14.5 Задание на доработку проекта
1
1
-
0

15. Разработка telegram-бота на Dart

3 урока
Закрытый
15.1 Введение и основы работы с televerse
4
2
-
0
Закрытый
15.2 «Опаздашкинсы» переезжают в telegram
2
0
-
0
Закрытый
15.3 Задание на модификацию проекта
4
0
-
0

16. Сетевое программирование

1 урок
Закрытый
16.1 Сетевое программирование
49
26
6м 29с
2

17. Проект: Игра «Крестики-Нолики» final version

6 уроков
Закрытый
17.1 Создание проекта и настройка pub workspaces
2
2
-
0
Закрытый
17.2 Разработка общего Dart-пакета для клиента и сервера
2
2
-
0
Закрытый
17.3 Разработка серверной части
3
2
-
0
Закрытый
17.4 Разработка клиентской части
2
1
-
0
Закрытый
17.5 Запуск сервера и клиента
2
2
-
0
Закрытый
17.6 Задания на самостоятельную проработку
2
2
-
0

18. Реализация классических структур данных

12 уроков
Закрытый
18.1 Введение
24
24
3м 39с
0
Закрытый
18.2 Массив (Array)
30
12
3м 5с
2
Закрытый
18.3 Односвязный список (Single-linked list)
24
8
1м 51с
0
Закрытый
18.4 Двухсвязный список (Double-linked list)
12
9
0м 7с
0
Закрытый
18.5 Хэш-таблица (Hash table)
22
15
1м 12с
2
Закрытый
18.6 Множество (Set)
15
7
0м 19с
1
Закрытый
18.7 Стек (Stack)
16
7
0м 6с
1
Закрытый
18.8 Очередь (Queue)
15
8
0м 5с
0
Закрытый
18.9 Двоичное дерево поиска (Binary Search Tree)
14
7
0м 14с
2
Закрытый
18.10 АВЛ-дерево (AVL-tree)
16
7
1м 15с
2
Закрытый
18.11 Куча (Heap)
15
7
0м 13с
1
Закрытый
18.12 Резюме по разделу и вопросы для самопроверки
11
10
1м 19с
2

19. Реализация алгоритмов сортировок

8 уроков
Закрытый
19.1 Что такое сортировка?
13
13
0м 10с
1
Закрытый
19.2 Сортировка пузырьком (Bubble sort)
20
12
1м 27с
0
Закрытый
19.3 Шейкерная сортировка (Cocktail sort)
12
12
2м 37с
0
Закрытый
19.4 Сортировка подсчетом (Counting sort)
7
7
-
0
Закрытый
19.5 Сортировка слиянием (Merge sort)
9
9
-
0
Закрытый
19.6 Быстрая сортировка (Quick sort)
11
11
2м 6с
0
Закрытый
19.7 Пирамидальная сортировка (Heap sort)
11
11
3м 43с
0
Закрытый
19.8 Резюме по разделу и вопросы для самопроверки
10
6
0м 4с
1

20. Реализация алгоритмов поиска

5 уроков
Закрытый
20.1 Введение
11
11
0м 21с
0
Закрытый
20.2 Линейный поиск (Linear search)
17
17
2м 50с
0
Закрытый
20.3 Бинарный поиск (Binary search)
10
10
2м 5с
0
Закрытый
20.4 Троичный поиск (Ternary search)
11
11
2м 3с
0
Закрытый
20.5 Резюме по разделу и вопросы для самопроверки
8
6
-
0

21. Встроенные коллекции Dart

6 уроков
Закрытый
21.1 Введение
20
20
1м 38с
0
Закрытый
21.2 Map
26
10
5м 41с
0
Закрытый
21.3 Set
16
11
1м 3с
0
Закрытый
21.4 List
20
20
1м 38с
0
Закрытый
21.5 Queue
18
13
1м 59с
0
Закрытый
21.6 LinkedList
18
18
2м 51с
0

22. Интероперабельность в Dart

7 уроков
Закрытый
22.1 Foreign Function Interface (FFI)
33
33
2м 0с
1
Закрытый
22.2 Нативные типы данных C и их аналоги в Dart
24
24
0м 24с
1
Закрытый
22.3 Перенос функции на нативный уровень
24
12
3м 11с
0
Закрытый
22.4 Автогенерация кода для подключения библиотеки
17
10
2м 37с
0
Закрытый
22.5 Вызов callback-функции Dart из С
17
7
0м 14с
0
Закрытый
22.6 Связывание структур C с Dart и их финализация
16
7
0м 17с
0
Закрытый
22.7 Резюме по разделу и вопросы для самопроверки
14
5
0м 3с
0