Подробнее
Что нужно для старта
- Для успешного освоения данного курса необходимо пройти предыдущий курс, а также иметь базовые знания школьной программы по информатике и математике.
Что вы получите
- Освоите ООП для Kotlin на примере интересных научно-фантастических задач
- Напишите несколько мини-проектов на основе полученных знаний
- Улучшите навыки написания кода с помощью Code Review решенных задач от автора курса
Для кого этот курс
- Курс рассчитан на всех, желающих познакомиться с дополнительными возможностями языка Kotlin.
Программа курса
- Общая информация о курсе
- Как проходить курс?
- Часть 1
- Часть 2
- Введение в ООП
- Инкапсуляция. Введение
- Практические задачи по теме "3.2"
- Конструктор. Первичный и вторичные конструкторы.
- Практические задачи по теме "3.4"
- object, companion object
- Практические задачи по теме "3.6"
- Extension-функции (функции расширения)
- Interview - Вопросы по материалу
- Наследование. Введение
- Наследование и инкапсуляция
- Переопределение методов и свойств
- Множественное наследование
- Sealed class и sealed interface
- Best practices - Как и где применять наследование?
- Interview - Вопросы по материалу
- Часть 1
- Часть 2
- Часть 3
- Полиморфизм. Введение
- Полиморфизм. Функции
- Полиморфизм. Классы
- Практические задачи по теме "5.3"
- Best practices - Как и где применять полиморфизм?
- Work cases - задачи и варианты их решения
- Interview - Вопросы по материалу
- Абстракция. Введение
- Абстракция vs инкапсуляция
- Абстрактные классы
- Практические задачи по теме "Абстрактные классы"
- Абстрактные свойства и методы
- Практические задачи по теме "Абстрактные свойства и методы"
- Интерфейсы. Введение
- Интерфейсы vs абстрактные классы
- Практические задачи по теме "Интерфейсы"
- Interview - Вопросы по материалу
- Часть 1
- Часть 2
- Паттерны проектирования
- Порождающие паттерны
- Практические задачи по теме "9.2"
- Структурные паттерны
- Практические задачи по теме "9.4"
- Interview - Вопросы по материалу
- Архитектурные паттерны. Введение
- Многоуровневая архитектура
- Практические задачи по теме "10.2"
- Клиент — сервер
- Практические задачи по теме "10.4"
- MVC, MVVM, MVI
- Interview - Вопросы по материалу
- Проект "Калькулятор"
- Проект "Календарь"
- Проект "Список дел"
- Проект "Банк 2.0"
- Проект "Космический порт"
- Проект "Симулятор жизни"
- Финал
- Получение уникального сертификата
01Общая информация о курсе
- Общая информация о курсе
- Как проходить курс?
02Повторяем основные конструкции языка Kotlin
- Часть 1
- Часть 2
03 Первая парадигма ООП. Инкапсуляция
- Введение в ООП
- Инкапсуляция. Введение
- Практические задачи по теме "3.2"
- Конструктор. Первичный и вторичные конструкторы.
- Практические задачи по теме "3.4"
- object, companion object
- Практические задачи по теме "3.6"
- Extension-функции (функции расширения)
- Interview - Вопросы по материалу
04Вторая парадигма ООП. Наследование
- Наследование. Введение
- Наследование и инкапсуляция
- Переопределение методов и свойств
- Множественное наследование
- Sealed class и sealed interface
- Best practices - Как и где применять наследование?
- Interview - Вопросы по материалу
05Промежуточный экзамен
- Часть 1
- Часть 2
- Часть 3
06Третья парадигма ООП. Полиморфизм
- Полиморфизм. Введение
- Полиморфизм. Функции
- Полиморфизм. Классы
- Практические задачи по теме "5.3"
- Best practices - Как и где применять полиморфизм?
- Work cases - задачи и варианты их решения
- Interview - Вопросы по материалу
07Четвертая парадигма ООП. Абстракция
- Абстракция. Введение
- Абстракция vs инкапсуляция
- Абстрактные классы
- Практические задачи по теме "Абстрактные классы"
- Абстрактные свойства и методы
- Практические задачи по теме "Абстрактные свойства и методы"
- Интерфейсы. Введение
- Интерфейсы vs абстрактные классы
- Практические задачи по теме "Интерфейсы"
- Interview - Вопросы по материалу
08Промежуточный экзамен
- Часть 1
- Часть 2
09Паттерны проектирования
- Паттерны проектирования
- Порождающие паттерны
- Практические задачи по теме "9.2"
- Структурные паттерны
- Практические задачи по теме "9.4"
- Interview - Вопросы по материалу
10Архитектурные паттерны
- Архитектурные паттерны. Введение
- Многоуровневая архитектура
- Практические задачи по теме "10.2"
- Клиент — сервер
- Практические задачи по теме "10.4"
- MVC, MVVM, MVI
- Interview - Вопросы по материалу
11Работа над мини-проектами
- Проект "Калькулятор"
- Проект "Календарь"
- Проект "Список дел"
12Индивидуальные проекты
- Проект "Банк 2.0"
- Проект "Космический порт"
- Проект "Симулятор жизни"
13Финал
- Финал
- Получение уникального сертификата
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Kotlin JVM — курс по ООП» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 


















