О чём курс

Этот курс представляет собой комплексную программу обучения для разработчиков, желающих освоить Kotlin как основной инструмент для создания высокопроизводительных и гибких серверных приложений. Программа ориентирована на специалистов с опытом программирования на языках ООП, владеющих SQL и имеющих навыки работы с Linux. Курс будет особенно полезен Java-разработчикам, так как полная совместимость Kotlin с Java позволяет быстро интегрировать его в существующие проекты, а также разработчикам на Python, PHP, JavaScript или C#, которые стремятся расширить свой инструментарий выразительным и современным языком. Мобильные разработчики смогут оценить преимущество использования единого языка на фронтенде и бэкенде, что значительно повышает эффективность командной работы.

Обучение проходит в формате живых онлайн-вебинаров с преподавателями-практиками, чей средний опыт работы в индустрии составляет 10 лет. Такой подход исключает пассивное потребление контента: студенты погружаются в теорию через реальные примеры, имеют возможность задавать вопросы в режиме реального времени и получать оперативную обратную связь. Ключевой особенностью курса является практическая направленность — каждый студент проходит путь от идеи и постановки задачи до продуктового развертывания собственного проекта маркетплейса. Это позволяет закрепить полученные знания на практике и сформировать портфолио.

В ходе обучения вы освоите широкий спектр современных технологий и архитектурных подходов. Программа охватывает разработку приложений для различных платформ с помощью Kotlin Multiplatform (JVM, JS, Native), использование асинхронного и многопоточного программирования с корутинами, а также интеграцию с более чем 10 фреймворками, включая Spring и Ktor. Вы научитесь строить надежную бизнес-логику, используя инструменты Kotlin DSL, принципы ООП и null-safety. Особое внимание уделяется архитектурному проектированию: от монолитных решений до микросервисной и бессерверной архитектуры с применением DDD, TDD и MDD. Вы также изучите работу с современными системами хранения данных (PostgreSQL, Cassandra, ArcadeDb), асинхронным транспортом (WebSocket, RabbitMQ, Kafka) и инструментами мониторинга, безопасности и аналитики (BI).

Почему стоит выбрать этот курс? Во-первых, это глубокое погружение в современные практики бэкенд-разработки, такие как чистая архитектура и технологии высокой доступности. Во-вторых, акцент на реальном проектировании: вы не просто изучаете синтаксис, а учитесь проектировать архитектуру с учетом требований законодательства по защите информации и внедрять элементы бизнес-аналитики. В-третьих, это возможность освоить инструменты, которые делают разработку более качественной и удобной, позволяя создавать масштабируемые системы, готовые к высоким нагрузкам. По завершении курса вы будете обладать всеми необходимыми компетенциями для профессиональной разработки серверных решений на Kotlin, что подтверждается созданием полноценного выпускного проекта.

Программа обучения

  1. Введение в Kotlin Тема 1: Введение в курс // ДЗ Тема 2: Базовые элементы Kotlin Тема 3: Функциональные элементы Kotlin Тема 4: Объектно-ориентированное программирование
  2. Расширенные возможности Kotlin Тема 1: Предметно - ориентированные языки (DSL) // ДЗ Тема 2: Конкурентность с корутинами Тема 3: Конкурентность с Sequence и Flow-потоками Тема 4: Мультиплатформенная разработка Тема 5: Интероперабельность с другими языками Тема 6: Расширенные возможности Gradle
  3. Подготовка к разработке Тема 1: Выбор проекта и консультация по пройденному материалу // ДЗ Тема 2: Маркетинг и аналитика проекта Тема 3: Общие принципы защиты информации Тема 4: Архитектурные принципы и архитектура проекта Тема 5: Основы DevOps и среда выполнения приложения
  4. Разработка API Тема 1: Создаем интерфейс с помощью OpenAPI // ДЗ Тема 2: Создаем внутренние модели и маперы Тема 3: Тестирование проекта Тема 4: Мониторинг, сбор логов и метрик
  5. Фреймворки и асинхронный транспорт Тема 1: Разработка приложения со Spring // ДЗ Тема 2: Разработка приложения с KTOR Тема 3: Транспорт с WebSocket Тема 4: Транспорт с RabbitMQ Тема 5: Транспорт с Kafka Тема 6: Разработка бессерверного приложения
  6. Бизнес-логика проекта Тема 1: Основы бизнес-логики и разработка библиотеки для шаблона CoR // ДЗ Тема 2: Создание модуля бизнес-логики с использованием шаблона Цепочка Ответственности. Тема 3: Шаг валидации в бизнес-цепочке
  7. Работа с базами данных Тема 1: Практические принципы работы с БД // ДЗ Тема 2: Создание репозитария Тема 3: Конкурентный доступ к БД Тема 4: Репозитарий с PostgreSQL Тема 5: Репозитарий с Cassandra Тема 6: Репозитарий с графовой базой данных
  8. Развитие бизнес-логики проекта Тема 1: Машина состояний Тема 2: Авторизация и аутентификация в бэкенде Тема 3: Введение в машинное обучение Тема 4: Реализация алгоритмов ML в Kotlin-проекте Тема 5: Обзор значимых проектов на Kotlin, которые выходят за рамки курса
  9. Проектная работа Тема 1: Защита проектных работ
Складчина создана 21 августа 2026 г. · описание обновлено 22 августа 2026 г.

Теги курса

Инструменты
1 000 ₽ 22 275 ₽