Содержание курса
1. Описание
3 урока
54
54
2м
3
Открытый
1.1
Основная информация по решению задач
↗
18
18
1м 37с
1
Открытый
1.2
Правила общения внутри курса
↗
19
19
0м 24с
1
Открытый
1.3
Пожелания, замечания и прочие советы по содержимому задачника
↗
17
17
1м 6с
1
2. Задачи на основы Kotlin
5 уроков
63
13
7м
2
Открытый
2.1
Переменные и типы данных (val, var, Int, String, Boolean и др.)
↗
39
4
7м 23с
2
Закрытый
2.2
Операторы (арифметические, логические, сравнения)
↗
7
1
-
0
Закрытый
2.3
Условные выражения (if, when)
↗
6
3
-
0
Закрытый
2.4
Циклы (for, while, do-while)
↗
6
3
-
0
Закрытый
2.5
Ввод и вывод данных
↗
5
2
-
0
3. Задачи на функции
4 урока
17
7
0м
0
Закрытый
3.1
Объявление и вызов функции
↗
5
3
-
0
Закрытый
3.2
Функции с default-аргументами
↗
5
2
-
0
Закрытый
3.3
Перегрузка функций
↗
4
1
-
0
Закрытый
3.4
Лямбда-выражения и анонимные функции
↗
3
1
-
0
4. Задачи на списки
4 урока
12
4
0м
0
Закрытый
4.1
Списки (List, MutableList)
↗
5
1
-
0
Закрытый
4.2
Множества (Set, MutableSet)
↗
3
1
-
0
Закрытый
4.3
Ассоциативные массивы (Map, MutableMap)
↗
2
1
-
0
Закрытый
4.4
Основные операции (filter, map, reduce, sorted и др.)
↗
2
1
-
0
5. Задачи на ООП и классы
5 уроков
16
7
0м
0
Закрытый
5.1
Создание классов и объектов
↗
3
2
-
0
Закрытый
5.2
Конструкторы (primary, secondary)
↗
3
2
-
0
Закрытый
5.3
Наследование (open, override)
↗
3
1
-
0
Закрытый
5.4
Абстрактные классы и интерфейсы
↗
4
1
-
0
Закрытый
5.5
Модификаторы доступа (public, private, protected, internal)
↗
3
1
-
0
6. Задачи дополнительные возможности ООП
5 уроков
12
5
0м
0
Закрытый
6.1
Data-классы (data class)
↗
2
1
-
0
Закрытый
6.2
Объекты-компаньоны (companion object)
↗
2
1
-
0
Закрытый
6.3
Перечисления (enum class)
↗
3
1
-
0
Закрытый
6.4
Делегирование (by)
↗
3
1
-
0
Закрытый
6.5
Расширения (extension functions)
↗
2
1
-
0
7. Задачи на исключения и обработка ошибок
3 урока
6
3
0м
0
Закрытый
7.1
Блоки try-catch-finally
↗
2
1
-
0
Закрытый
7.2
Создание собственных исключений
↗
2
1
-
0
Закрытый
7.3
Оператор throw
↗
2
1
-
0
8. Задачи на асинхронность и корутины
3 урока
6
4
0м
0
Закрытый
8.1
Основы корутин (launch, async/await)
↗
2
2
-
0
Закрытый
8.2
Отмена и таймауты
↗
2
1
-
0
Закрытый
8.3
Потоки (Flow)
↗
2
1
-
0