Kotlin Developer. Basic

Освойте язык, на котором говорят в Google и JetBrains

09 января 2026

Basic

5 месяцев

Онлайн

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

  • Для начинающих программистов
  • Для front-end разработчиков, которые хотят писать мультиплатформенный код
  • Для back-end разработчиков, которые хотят расширить стек


Необходимые знания

  • Kotlin подходит для изучения в качестве первого языка программирования. Если вы уже знакомы с Java -- сложностей с изучением не возникнет.

Что даст вам этот курс?

Глубокое понимание Kotlin от основ до продвинутых концепций, более 20 практических домашних заданий для закрепления материала и погружение в современный бэкенд-стек на основе Spring Boot.

После обучения вы:

  • Овладеете основами Kotlin: сможете уверенно использовать переменные, функции, коллекции, ООП, а также такие особенности языка, как scope-функции и лямбды.

  • Сможете проектировать архитектуру приложения: грамотно структурировать код по слоям, конфигурировать приложение и обрабатывать ошибки.

  • Получите опыт работы с реальными инструментами: Git, Gradle (Kotlin DSL), Postman, что является стандартом индустрии.
  • Поймёте основы асинхронности: научитесь работать с корутинами для написания неблокирующего и эффективного кода.

Дополнительно на курсе вы:

  • Реализуете итоговый проект: примените все полученные знания на практике — от идеи до запуска и тестирования собственного приложения.

  • Поймете идеологию Kotlin: узнаете, чем он отличается от Java, и как использовать его сильные стороны для написания лаконичного и безопасного кода.

Поддержка разных платформ

Kotlin поддерживает различные целевые платформы, поэтому код можно запустить практически на любых устройствах, включая Windows и Mac.

Процесс обучения

Занятия в OTUS — это не заранее отснятый материал. Вебинары проходят в режиме реального времени, где преподаватели-практики рассказывают об актуальных кейсах и инструментах, которые нужны им в работе сейчас. Вы сможете активно участвовать голосом, практиковаться, задавать вопросы и получать обратную связь. Такой формат дает реальный результат. 

А если вы не смогли посетить занятие в реальном времени, то сможете посмотреть его в записи и задать вопрос преподавателю в закрытом Telegram-чате.

Программа


Введение в разработку на Kotlin: от основ программирования до создания API
 

Свой проект


Студент пишет выпускной проект на любую тему под контролем преподавателя
 

Языковой уклон


Курс посвящён Kotlin без привязки к Android-разработке или back-end. Мы обучаем языку, а как его применять -- решаете вы 
 

Партнеры

Разместите резюме в базе OTUS
так наши партнёры смогут пригласить вас на интервью 
 
Участвуйте в карьерных мероприятиях:
там мы разбираемся, как составить резюме
Формат обучения

Интерактивные вебинары


2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

Домашние задания


В ходе обучения выполните 13 практических заданий и получите обратную связь от преподавателей

Коммьюнити


Модерируемый ТГ-чат для общения преподавателей и студентов

Программа

Введение в программирование. Экосистема, настройка окружения

Тема 1: Вводное занятие

Тема 2: Работа с IDE, с Git и настройка Kotlin-окружения

Введение в Kotlin. Основы программирования

Тема 1: Переменные и базовые операции // ДЗ

Тема 2: Условные структуры и логические выражения. Циклы for и while // ДЗ

Тема 3: Создание и использование функций // ДЗ

Тема 4: Строки, Enum и Массивы/Списки (array/list) // ДЗ

Тема 5: Многомерные массивы и листы // ДЗ

Объектно-ориентированное программирование

Тема 1: Основы классов и объектов // ДЗ

Тема 2: НПИ - Наследование, полиморфизм и инкапсуляция

Тема 3: НПИА - Интерфейсы и абстрактные классы // ДЗ

Тема 4: Анонимные и внутренние классы

Тема 5: Иерархия классов, обработка ошибок, немного о lambda функциях // ДЗ

DSL. Создание и проектирование

Тема 1: Lambda, scope-функции и необходимая база для DSL // ДЗ

Тема 2: DSL. Изучаем и реализуем свой // ДЗ

Тема 3: Тестирование и TDD, а также интересные keywords в Kotlin

Структуры данных

Тема 1: Структуры данных в Kotlin и их отличия от Java. Generics

Тема 2: Hash-функция и ассоциативные массивы (Map) // ДЗ

Тема 3: Алгоритмы сортировок и их сложность

Тема 4: Асинхронное и многопоточное программирование с корутинами

Фреймворки

Тема 1: Введение в Spring Boot

Тема 2: Работа с базами данных через Spring Data JPA

Тема 3: Конфигурация, сервисы и обработка ошибок // ДЗ

Тема 4: Тестирование // ДЗ

Проектный модуль

Тема 1: Консультация по проектам и выбор темы проекта

Тема 2: Защита проектных работ

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

Проектная работа


На основе умений и знаний полученных в курсе студент выбирает какой проект будет реализовывать. С нашей стороны будет помощь и наставничество в реализации проекта. Проект станет хорошим пополнением вашего портфолио.

Преподаватель

Руководитель курса

Сергей Прощаев

Руководитель направления Java-разработки в FinTech

2 года в Otus
112 занятий
2326 студентов

С отличием окончил Уфимский государственный авиационный технический университет по специальности «Автоматизация технологических процессов» и Московский экономико-финансовый институт по специальности «Финансы и кредит». Более десяти лет занимался разработкой и внедрением платёжных сервисов в банковской сфере, связанных с процессингом и финансовыми расчётами. В настоящее время ведущий инженер – Java-разработчик в компании ПАО «Сургутнефтегаз».

Преподает на курсах

  • RabbitMQ для разработчиков и администраторов
  • Java Developer. Advanced
  • Microservice Architecture
  • Software Architect
  • Apache Kafka
  • Java Developer. Basic
  • Kotlin QA Engineer
  • Kotlin Backend Developer. Professional
  • Kotlin Developer. Basic

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность.

Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.

После обучения:

  • Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании

  • Доступ к учебным материалам курса

  • Ваш личный проект, который поможет проходить собеседования

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.