Бесплатные уроки курса
Прямые ссылки на публичные уроки для быстрого старта и стабильной индексации lesson-страниц.
- Урок 0: Введение в Kotlin, установка среды разработки IntelliJ IDEA
- Урок 1: Переменные. Базовые типы данных. var, val и const val в Kotlin
- Урок 2: Арифметические операции в языке Kotlin
- Урок 3: Строки в Kotlin. Интерполяция. Конкатенация
- Урок 4: Boolean – логический тип данных в Kotlin. Операторы сравнения
- Урок 5: if, else, when в Kotlin. Операторы ветвления или условные операторы
- Урок 6: Циклы в Kotlin. while, do-while
- Урок 7: Цикл for в Kotlin, диапазоны (интервалы)
- Урок 8: Массивы в Kotlin. arrayOf и функции для массивов
- Урок 9: Списки в Kotlin, функции для работы с коллекциями
- Урок 10: Функции в Kotlin. Как создать, получить и вернуть параметры
- Урок 11: ООП. Классы и объекты в Kotlin. Сущности и объекты
- Урок 12: Конструкторы в Kotlin (primary, secondary). Блоки инициализации init
- Урок 13: Null Safety в Kotlin – операторы ?. !!, NullPointerException (NPE)
- Урок 14: ООП. Наследование в Kotlin. open/super class, override
- Урок 15: Абстрактные классы и интерфейсы в Kotlin. Имплементация
- Урок 16: Модификаторы доступа (видимости) в Kotlin. public, private, protected, internal
- Урок 17: Сеттеры и геттеры в Kotlin (setter, getter)
- Урок 18: ООП. Полиморфизм в Kotlin, 3 типа (Ad hoc, Subtyping, Parametric)
- Урок 19: ENUM в Kotlin (классы перечислений), TODO() и тип Nothing
- Урок 20: Анонимные функции, Лямбда-выражения (Лямбды) в Kotlin
- Урок 21: Extension (функции-расширения) языка Kotlin
- Урок 22: Data class (дата классы) copy, toString, equals, hashCode в Kotlin