Мы используем cookie для стабильной работы сервиса. Подробнее

Kotlin JVM — курс по ООП

ФорматОнлайн
Длительность35 минут в день
Объём13 занятий
О курсе

Подробнее

💡 Курс находится в разработке, дополняется теоретическим и практическим материалом. ✨ Курс будет дорабатываться в течение сентября-ноября 2026. Модули открываются каждый Понедельник в 12:00 по Москве. 🎁 До окончания разработки на курс установлена минимальная цена.    "Kotlin JVM: курс по ООП": продолжает линию "Kotlin JVM: курс для продолжающих", знакомит с дополнительными возможностями языка Kotlin. В курсе рассматриваются парадигмы ООП (инкапсуляция, наследование, полиморфизм, абстракция), паттерны проектирования, архитектурные паттерны и многое другое. Он состоит из 9 модулей с теоретическими и практическими материалами, а также с интересными заданиями научно-фантастической тематики. Модули курса: Введение в ООП. Классы и объекты Первая парадигма ООП. Инкапсуляция Вторая парадигма ООП. Наследование Третья парадигма ООП. Полиморфизм Четвертая парадигма ООП. Абстракция Паттерны проектирования Архитектурные паттерны Работа над мини-проектами Индивидуальные проекты Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут вопросы, команда курса даст советы и подсказки. Кроме того, проблемы можно обсуждать с однокурсниками в комментариях к задачам.   Наши медиа-ресурсы: В нашем Telegram-канале каждую неделю публикуются отчеты по обновлениям курсов и разработке новых ;)              На нашем сайте собраны все курсы и публикуются профильные статьи по Android-разработке ;)     Линейка курсов "Kotlin JVM": Это третий курс из серии “Kotlin JVM”, в которую также входит Курс для начинающих и Курс для продвинутых.
Требования

Что нужно для старта

  • Для успешного освоения данного курса необходимо пройти предыдущий курс, а также иметь базовые знания школьной программы по информатике и математике.
Результат

Что вы получите

  • Освоите ООП для Kotlin на примере интересных научно-фантастических задач
  • Напишите несколько мини-проектов на основе полученных знаний
  • Улучшите навыки написания кода с помощью Code Review решенных задач от автора курса
Аудитория

Для кого этот курс

  • Курс рассчитан на всех, желающих познакомиться с дополнительными возможностями языка Kotlin.
Содержание

Программа курса

13 занятий
ТемаЧто внутри
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Финал

- Финал
- Получение уникального сертификата

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Финал

- Финал
- Получение уникального сертификата

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Kotlin JVM — курс по ООП» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

C++ для разработки игр
3 сентября
C++ для разработки игр

Освой С++ на базовом уровне, создай свою первую игру уже через 2 месяца обучения, в дальнейшем сможешь применить эти знания для работы в Unreal Engine.

Онлайн4 занятий
Домашние заданияВидеоуроки+2
90 300 ₽Рассрочка на 12 мес.
Основы разработки на C++: белый пояс
Основы разработки на C++: белый пояс

Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функци…

Онлайн5 занятий
20 000 ₽
Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Технология разработки программного обеспечения - переподготовка
−40%2 месяца
Технология разработки программного обеспечения - переподготовка

Курс профессиональной переподготовки «Технология разработки программного обеспечения» по всей России. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 32…

Онлайн5 занятий
Текстовые уроки
54 980 ₽−40%
32 980 ₽
Python разработчик
6,5 месяца
Python разработчик

Веб-разработка на Python: Django, Django REST Framework, Flask. Работа с базами данных, ORM, создание API. Асинхронное программирование, FastAPI. Основы DevOps, контейнеризация, р…

ОнлайнНачальный
110 000 ₽от 6 111 ₽/мес на 18 мес.
Начать без затрат

Бесплатные курсы

Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес