Курс «Kotlin Backend Developer. Professional»
Компания: OTUS (Отус)
рейтинг:
Актуальная программа курса (46 модулей, по данным школы)
- Модуль 1. Введение в Kotlin — Цель модуля: познакомить студентов с общими сведениями о языке, изучить синтаксис Kotlin, познакомиться с наиболее базовыми элементами языка. Модуль обзорный, в нем не планируется глубокое изучение всех элементов языка. Такое изучение будет происходить на практике в течение всей работы над выпускным проектом. Для работы потребуются: JDK 11, git, Intellij Idea Community Edition или GigaIDE от Сбера. Требования к ПК: памяти не менее 8 ГБ, рекомендуется не менее 16 ГБ. Рекомендуется установить Linux.
- • Введение в курс // ДЗ
- • Базовые элементы Kotlin
- • Функциональные элементы Kotlin
- • Объектно-ориентированное программирование
- Модуль 2. Расширенные возможности Kotlin — Цель модуля: познакомиться с расширенными возможностями языка Kotlin, знание которых отличает квалифицированного разработчика. Изучаемые темы частично являются обязательными для разработчика на Kotlin (корутины, DSL), частично опциональными (Multiplatform, интероперабельность с другими языками), знанием которых можно выгодно отличиться на собеседовании.
- • Предметно - ориентированные языки (DSL) // ДЗ
- • Конкурентность с корутинами
- • Конкурентность с Sequence и Flow-потоками
- • Мультиплатформенная разработка
- • Интероперабельность с другими языками
- • Расширенные возможности Gradle
- Модуль 3. Подготовка к разработке — В модуле обсуждается этап подготовки к старту проекта, который предшествует началу разработки. Среди тем рассматривается работа с идеей проекта, маркетинговая проработка, формирование требований и организация тестирования. Также обсуждается целевая архитектура проекта, инфраструктура сборки и функционирования. Модуль важен тем, что позволяет выполнить планирование и проработку выпускного проекта студента. Результатами работы в учебном модуле будут следующие: 1) список требований и критериев приемки к выпускному проекту; 2) описание API, с которым будет работать выпускной проект студента; 3) готовая инфраструктура для тестирования, развертывания и мониторинга выпускного проекта.
- • Выбор проекта и консультация по пройденному материалу // ДЗ
- • Маркетинг и аналитика проекта
- • Общие принципы защиты информации
- • Архитектурные принципы и архитектура проекта
- • Основы DevOps и среда выполнения приложения
- Модуль 4. Разработка API — Модуль посвящен разработке API и освоению различных элементов ООП. В нем студент разработает собственное API для выпускного проекта, сделает комплект различных классов для внутреннего использования в приложении, а также научится делать мапинг между этими сущностями. Также в модуле обсуждаются вопросы тестирования и мониторинга системы на базе логов. Обязательным результатом работы по учебному модулю являются: 1) API; 2) внутренние модели; 3) маперы. Опционально студент может освоить следующие темы: 1) разработка сквозных и интеграционных тестов; 2) разработка библиотек логирования.
- • Создаем интерфейс с помощью OpenAPI // ДЗ
- • Создаем внутренние модели и маперы
- • Тестирование проекта
- • Мониторинг, сбор логов и метрик
- Модуль 5. Фреймворки и асинхронный транспорт — Целью модуля является разработка серии приложений с применением нескольких фреймворков и транспортных интерфейсов, которые уже на самом раннем этапе разработки могут корректно отвечать и обеспечивать интеграцию нашего будущего сервиса с другими командами (фронтенд, смежные команды), несмотря на то, что до завершения проекта еще далеко. В рамках модуля будут обсуждаться HTTP-фреймворки Spring и Ktor, а также асинхронные транспортные интерфейсы WebSocket, RabbitMQ и Kafka.
- • Разработка приложения со Spring // ДЗ
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 74 вакансиям)
Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| Kotlin Backend Developer. Professional (этот) | OTUS (Отус) | — | 6 месяцев | 5 | сертификат | — |
| Автоматизированное тестирование на Java | Skillbox (Скиллбокс) | 42 364 ₽ | 2 месяца | 5.0 | Сертификат | Перейти |
| Android-разработчик: быстрый старт в профессии | GeekBrains (ГикБреинс) | — | 12 месяцев | 5.0 | Сертификат | Перейти |
| Java-разработчик веб-приложений | Java Online Projects | беспл. | 4 месяца | 4.8 | Сертификат | Перейти |
Стоит ли идти на этот курс
Плюсы
- Фокус — серверная разработка, а не язык как таковой: курс не объясняет Kotlin «вообще», а сразу строит бэкенд-логику. Это экономит время тем, кто идёт менять профиль, а не просто расширять кругозор.
- Шесть месяцев при среднем уровне — темп, при котором можно разобраться по-настоящему: не интенсив за пять недель, где половина материала оседает теорией без практики.
- Аудитория — уже практикующие разработчики, не смешанная группа от новичков до мидлов. Задачи и дискуссии идут на одном уровне, без постоянного выравнивания под тех, кто ещё не знает базовых конструкций.
Минусы и кому не стоит
- — ощутимо: если цель — просто попробовать Kotlin, профессиональная программа избыточна и по объёму, и по цене.
- Данных о документе по итогам и о карьерной поддержке в открытом доступе нет — оба вопроса стоит задать OTUS напрямую, пока не оплатили.
- Без базы хотя бы в одном языке и понимания ООП за шесть месяцев курс не вытянуть — средний уровень здесь не маркетинговая оговорка.
Когда этот курс вам не нужен
Курс не нужен, если вы уже работаете бэкенд-разработчиком на Kotlin и ищете точечное углубление по конкретной теме — шесть месяцев общей программы мало что добавят. Наконец, если бюджет сейчас ограничен — есть смысл начать с более коротких форматов и вернуться к этой программе, когда цель оформится чётче.
Как выбрать курс по этому направлению
Выбирая курс по программированию на среднем уровне, смотрите прежде всего на соотношение теории и реальных задач: серверная разработка — дисциплина практическая, её не освоишь через лекции. Проверьте, насколько программа покрывает именно бэкенд: базы данных, API, деплой, архитектурные паттерны — не только синтаксис языка. Узнайте, есть ли живые проверки заданий или только автотесты — для реального роста это принципиальная разница.
Частые вопросы
Можно ли пойти на курс без опыта программирования?
Нет. Курс рассчитан на средний уровень — нужна база: понимание ООП, хотя бы один язык программирования в активе. Новичкам стоит сначала пройти вводный курс по программированию.
Сколько длится обучение?
Программа рассчитана на шесть месяцев — это полноценный курс, не интенсив. Нужно заложить время в рабочий и личный график заранее, особенно если совмещаете с занятостью.
Какой документ выдают после курса?
На странице курса этой информации нет. Спросите напрямую у OTUS — что именно выдают и котируется ли документ у работодателей.
Помогают ли с трудоустройством после окончания?
Публичных данных о карьерной поддержке по этому курсу нет. Это принципиальный вопрос — выясните у школы до записи, есть ли такой формат и что он включает.
Почему Kotlin, а не Java для бэкенда?
Kotlin полностью совместим с Java и работает на JVM, при этом синтаксис лаконичнее, а null-безопасность встроена в язык. Многие команды постепенно переходят на Kotlin в серверных проектах — спрос на таких разработчиков есть.
Стоит ли курс своих ?
Зависит от цели. Переход в бэкенд-разработку на Kotlin всерьёз — шесть месяцев структурированной программы от специализированной школы разумное вложение. Если нужно просто познакомиться с языком — смотрите в сторону более коротких и дешёвых форматов.



