Подробнее
Что нужно для старта
- Знание основ программирования.
Для кого этот курс
- Если знаешь основы программирования и изучаешь самостоятельно язык программирования Kotlin;
- Если готовишься к собеседованиям на роль программиста на Kotlin;
- Если хочешь разобраться в ООП;
- Если хочешь реализовать свой собственный проект, но не хватает знаний.
- Тогда данный курс для Вас! Мы переработали множество материалов и книг в максимально простую для восприятия и понимания форму.
Программа курса
- Познакомимся?
- Живое сообщество
- Мозгокачалка
- Мотивация
- Типы языков программирования
- Продвинутые языки программирования. Kotlin
- Внутреннее устройство программы во время выполнения
- Ссылочные и значимые типы данных
- Передача параметров в функции
- Что такое null? Или работа с опциональными типами
- Карта памяти. Практика
- String
- Символы (Char)
- Методы строк. Часть 1
- Методы строк. Часть 2
- Копирование и сравнение строк
- String vs массив символов (Array)
- StringBuilder
- Форматирование строк
- Форматирование строк. Часть 2
- Отладка кода
- Отладка кода. Практика
- Вызов функций
- Объектно-ориентированное программирование (ООП)
- Понятие класса
- Методы класса
- Конструкторы по умолчанию
- Параметризованные конструкторы
- Ключевое слово this
- Инициализаторы объектов
- Моделирование работы школы
- Моделирование работы обыкновенных дробей
- Моделирование онлайн магазина
- Ключевое слово private
- Отложенные ошибки
- Свойства
- Индексаторы
- Карта памяти объектов класса
- Наследование
- Иерархия наследования
- Конструкторы при наследовании
- Data классы
- Абстрактные классы
- Upcast, DownCast
- open/override
- Базовый класс Any
- Перегрузка методов
- Перегрузка операторов
- Статические члены. Поля и методы
- Статический конструктор
- Объекты
- Файловая система
- Операторы, работающие с NULL
- Понятие интерфейса
- Иерархичное и множественное наследование интерфейсов
- Явная и неявная реализация. Реализация по умолчанию
- Iterable, Iterator
- Обобщенные типы
- Ограничения обобщений
- Тип функции. Анонимные функции
- Лямбда выражения
- События
- Перечисления
- Перечисления. Часть 2
- Что такое ошибка
- Try catch
- Модификации блока catch
- Инициирование исключений
- Создание собственных исключений
- Восстановление после исключений
- Заключительный урок
01Информация о курсе
- Познакомимся?
- Живое сообщество
- Мозгокачалка
- Мотивация
02Модель выполнения программы на Kotlin
- Типы языков программирования
- Продвинутые языки программирования. Kotlin
- Внутреннее устройство программы во время выполнения
03Типы данных
- Ссылочные и значимые типы данных
- Передача параметров в функции
- Что такое null? Или работа с опциональными типами
- Карта памяти. Практика
04Строки
- String
- Символы (Char)
- Методы строк. Часть 1
- Методы строк. Часть 2
- Копирование и сравнение строк
- String vs массив символов (Array)
05Строки. Часть 2
- StringBuilder
- Форматирование строк
- Форматирование строк. Часть 2
06IntelliJ IDEA
- Отладка кода
- Отладка кода. Практика
- Вызов функций
07Классы и объекты
- Объектно-ориентированное программирование (ООП)
- Понятие класса
- Методы класса
08Конструктор
- Конструкторы по умолчанию
- Параметризованные конструкторы
- Ключевое слово this
- Инициализаторы объектов
09Закрепление материала
- Моделирование работы школы
- Моделирование работы обыкновенных дробей
- Моделирование онлайн магазина
10Целостность данных (Инкапсуляция)
- Ключевое слово private
- Отложенные ошибки
- Свойства
- Индексаторы
- Карта памяти объектов класса
11Наследование
- Наследование
- Иерархия наследования
- Конструкторы при наследовании
12Классы (часть 2)
- Data классы
- Абстрактные классы
13Полиморфизм
- Upcast, DownCast
- open/override
- Базовый класс Any
14Перегрузка
- Перегрузка методов
- Перегрузка операторов
15Статика и динамика
- Статические члены. Поля и методы
- Статический конструктор
- Объекты
- Файловая система
16Сокращения
- Операторы, работающие с NULL
17Интерфейсы
- Понятие интерфейса
- Иерархичное и множественное наследование интерфейсов
- Явная и неявная реализация. Реализация по умолчанию
- Iterable, Iterator
18Обобщения
- Обобщенные типы
- Ограничения обобщений
19Делегаты, лямбда выражения и тип функции
- Тип функции. Анонимные функции
- Лямбда выражения
- События
20Перечисления
- Перечисления
- Перечисления. Часть 2
21Обработка ошибок
- Что такое ошибка
- Try catch
- Модификации блока catch
- Инициирование исключений
- Создание собственных исключений
- Восстановление после исключений
22Заключение
- Заключительный урок
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «PRO Kotlin. Курс для продвинутых» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 


















