• Программирование
  • Дизайн
  • Маркетинг
  • Бизнес и финансы
  • Аналитика
  • Детям
  • Иностранные языки
  • Психология
  • Управление
  • Создание контента
  • Нейросети
  • Для педагогов
  • Образ жизни
<  К списку курсов
Kotlin Backend Developer. Professional
Логотип школы OTUS
OTUS

Kotlin Backend Developer. Professional

  • Программирование
79 200 ₽ 88 000 ₽
В рассрочку от 7 920 ₽ / месяц
Еще -5% по промокоду SKILLU-90%
Оставить заявку

Описание курса

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

Для разработчиков на Java. Изучение бэкенд-разработки на Kotlin будет более легким и интуитивным, так как Kotlin полностью совместим с Java и может использоваться совместно с уже существующим Java-кодом.

Для опытных разработчиков других языков программирования. Синтаксис Kotlin прост и выразителен. Освоение бэкенд-разработки на Kotlin не составит труда, если вы уже владеете PHP, Python, JavaScript, C#.

Для мобильных разработчиков. Возможность использовать единый язык программирования на фронтенде (Android) и на бэкенде упростит командную работу и повысит эффективность разработки.

Для Kotlin бэкенд-разработчиков. Узнаете о современных практиках разработки, таких как чистая архитектура, микросервисы, технологии высокой доступности и обработка больших данных.

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

  • Опыт программирования на любом языке ООП
  • SQL
  • Навыки работы с Linux

Будет плюсом

  • Опыт программирования на Java
  • Знание шаблонов проектирования
  • Умение писать чистый код
  • Навыки использования git

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

Установите Ubuntu, Docker, Docker-Compose, Intellij и aws-cli. Требования к ПК: не менее 8 ГБ оперативной памяти.

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

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

Вы освоите:

  • Использование языка Kotlin для разработки серверных приложений
  • Создание приложений для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux, Windows, MacOs, Android, iOS)
  • Асинхронное и многопоточное программирование с корутинами
  • Интеграцию бэкенд-приложения с различными фронтендами с использованием OpenAPI и Kotlin Multiplatform
  • Работу с 10 фреймворками, включая Spring и Ktor, а также бессерверные библиотеки
  • Реализацию асинхронного транспорта с применением WebSocket, RabbitMQ и Kafka
  • Построение хранилищ на базе SQL, NoSQL и NewSQL: Postgres, Cassandra, ArcadeDb
  • Создание приложений с монолитной, микросервисной и бессерверной архитектурой
  • Разработку надёжной бизнес-логики любой сложности с использованием Kotlin DSL, ООП и null-safety
  • Проектирование архитектуры приложений с применением модульной разработки, DDD, TDD, MDD
  • Учёт требований законодательства в области защиты информации при проектировании архитектуры
  • Внедрение элементов BI в приложения для аналитических отчётов

Легенда курса

Легендой курса является разработка стартапа. В рамках обучения обсуждаются реализация экстремальных проектов, сочетающих высокую неопределённость и строгие ограничения по времени и ресурсам.

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

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

И самое главное — сможете практиковаться!

Разработайте бэкенд приложения

От постановки задачи до продуктового развёртывания.

Учитесь у экспертов

Наши преподаватели — специалисты с опытом разработки более 10 лет.

Изучите полезные инструменты

Более 10 фреймворков, включая Spring, Ktor, RabbitMQ, Kafka, SQL, NoSQL, NewSQL.

Партнёры

  • Размещайте резюме в базе OTUS — наши партнёры смогут пригласить вас на интервью.
  • Участвуйте в карьерных мероприятиях, где мы разбираем, как составить резюме.
  • Проявите себя на занятиях и получите возможность пройти собеседование у партнёров OTUS.

Kotlin Backend Developer: перспективы направления

Средний уровень зарплат в Москве:

  • 200 000 ₽ — Middle+ специалист
  • 300 000 ₽ — Senior специалист

450 актуальных вакансий на HH.RU.

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

Наши партнёры активно ищут специалистов, владеющих навыками разработки на Kotlin.

Формат обучения

Интерактивные вебинары: 2 занятия по 2 ак.ч. в неделю. Доступ к записям и учебным материалам остаётся навсегда.

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

Введение в Kotlin

Этот модуль предназначен для знакомства с основами языка программирования Kotlin. Студенты изучат синтаксис Kotlin, познакомятся с наиболее важными компонентами экосистемы, такими как Gradle, DSL и корутины. На протяжении курса будет создана программа и проведены автоматизированные тесты на Kotlin.

Для работы потребуются: JDK 11, git, Intellij Idea (Community Edition или Ultimate). Требования к ПК: не менее 8 ГБ оперативной памяти, рекомендуется 16 ГБ.

Базовые элементы Kotlin

  • Тема 1: Введение в курс. Домашнее задание.
  • Тема 2: Базовые элементы Kotlin.
  • Тема 3: Функциональные элементы Kotlin.
  • Тема 4: Объектно-ориентированное программирование.

Расширенные возможности Kotlin

  • Тема 1: Предметно-ориентированные языки (DSL). Домашнее задание.
  • Тема 2: Конкурентность с корутинами.
  • Тема 3: Конкурентность с Sequence и Flow-потоками.
  • Тема 4: Мультиплатформенная разработка.
  • Тема 5: Интероперабельность с другими языками.
  • Тема 6: Расширенные возможности Gradle.

Подготовка к разработке

  • Тема 1: Маркетинг и аналитика проекта. Домашнее задание.
  • Тема 2: Общие принципы защиты информации.
  • Тема 3: Архитектурные принципы и архитектура проекта.
  • Тема 4: Основы DevOps и среда выполнения приложения.

Разработка API

  • Тема 1: Создание интерфейса с помощью OpenAPI. Домашнее задание.
  • Тема 2: Создание внутренних моделей и маперов.
  • Тема 3: Тестирование проекта.
  • Тема 4: Мониторинг, сбор логов и метрик.

Фреймворки и асинхронный транспорт

  • Тема 1: Разработка приложения со Spring. Домашнее задание.
  • Тема 2: Разработка приложения с KTOR.
  • Тема 3: Транспорт с WebSocket.
  • Тема 4: Транспорт с RabbitMQ.
  • Тема 5: Транспорт с Kafka.
  • Тема 6: Разработка бессерверного приложения.

Бизнес-логика проекта

  • Тема 1: Основы бизнес-логики и разработка библиотеки для шаблона CoR. Домашнее задание.
  • Тема 2: Создание модуля бизнес-логики с использованием шаблона «Цепочка ответственности».
  • Тема 3: Шаг валидации в бизнес-цепочке.

Работа с базами данных

  • Тема 1: Практические принципы работы с БД. Домашнее задание.
  • Тема 2: Создание репозитория.
  • Тема 3: Конкурентный доступ к БД.
  • Тема 4: Репозиторий с PostgreSQL.
  • Тема 5: Репозиторий с Cassandra.
  • Тема 6: Репозиторий с графовой базой данных.

Развитие бизнес-логики проекта

  • Тема 1: Машина состояний.
  • Тема 2: Авторизация и аутентификация в бэкенде.
  • Тема 3: Введение в машинное обучение.
  • Тема 4: Реализация алгоритмов ML в Kotlin-проекте.

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

  • Тема 1: Обзор значимых проектов на Kotlin, выходящих за рамки курса.
  • Тема 2: Консультация по проектам и домашним заданиям.
  • Тема 3: Защита проектных работ.
Программа трудоустройства:
Нет
Документ об окончании:
сертификат
Продолжительность обучения:
5 месяцев мес.
График прохождения курса:
Свободный, в своем темпе
Учебный процесс:
Учебный процесс построен на изучении введения в Kotlin, расширенных возможностей Kotlin, подготовки к разработке, разработке API, фреймворков и асинхронного транспорта, бизнес-логики проекта, работы с базами данных, развития бизнес-логики проекта и проектной работы.
Проекты в портфолио:
В портфолио будет несколько проектов различной сложности на Kotlin
Навыки:
Kotlin, разработка API, работа с базами данных, бизнес-логика проекта
Мнение редактора:
Обучение в рамках курса "Kotlin Backend Developer. Professional" позволит вам глубоко погрузиться в мир backend-разработки на языке Kotlin. Получите навыки работы с базами данных, разработки API, и усовершенствуйте свои проектные навыки. После окончания курса вы сможете успешно применять полученные знания в сфере веб-разработки.

Акции и промокоды школы OTUS

акция
Логотип школы Программа лояльности
Действует до 31.12.2024

Программа лояльности

промокод
5%
Логотип школы Скидки -5% по промокоду
Действует до 31.12.2024

Скидки -5% по промокоду

Ответы на вопросы

Что, если в середине курса я не смогу продолжать обучение?

Вы можете бесплатно перейти в другую группу, но это возможно только один раз.

Обязательно ли защищать выпускной проект?

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

Могу ли я вернуть деньги за обучение?

Да, деньги можно вернуть за неиспользованное время. Например, если курс длится пять месяцев, а вы проучились один, мы вернем деньги за оставшиеся четыре месяца.

Обязательно ли выполнять домашние задания? Кто проверяет задания и проекты?

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

Можно ли задавать вопросы по курсу?

Конечно! Задавайте вопросы преподавателям по содержанию курса на онлайн-вебинарах, в закрытом чате Telegram или в чате по домашним заданиям. На организационные вопросы вам всегда поможет ответить коммьюнити-менеджер.

Насколько сложно учиться на курсе?

Курс предназначен для тех, кто уже имеет опыт разработки на Java, Kotlin или других языках программирования. Для успешного прохождения потребуется приложить усилия и уделять время самостоятельному изучению материалов. Будьте готовы тратить на учебу и выполнение домашних заданий от 6 до 12 часов в неделю.

Какой объем практики включен в курс?

Практическая работа составляет более 80% курса. Вам будут доступны дополнительные источники информации, обширный список литературы, референсы для углубления знаний и записи всех вебинаров. Преподаватели всегда готовы поделиться актуальными материалами.

Отзывы школы

Skillbox

4.61

Скилбокс 2 раза проиграл в суде и все еще тянет время, чтобы не возвращать средства

Качество контента ужасное, большинство проверяющих уроки имеют посредственные знания, при попытке вернуть средства за непройденное обучение, платформа апеллирует незаконными формулами и отказывает возвращать средства. Я ВЫИГРАЛА СУД У СКИЛБОКСА 2 РАЗА, ПЛАТФОРМА ТЯНЕТ ВРЕМЯ И НЕ ХОЧЕТ ВОЗВРАЩАТЬ СРЕДСТВА 09.01 я выиграла суд, 20.03 было второе заседание по инициативе скилбокса и тоже в мою пользу На данный момент скилбокс не собирается возвращать полагающуюся мне сумму, всевозможными способами тянет время, общается неинформативными отписками.
Читать  →

Skill cup

4.02

Очень удобный формат

Понимаю что за наполнение курса отвечает скорее автор, нежели платформа — поэтому то, что курсы Ильяхова мне очень зашли — это отзыв скорее Ильяхову :) Что касается платформу — кайф в том, что видео короткие, перемешаны с лонгридами-конспектами, простые тесты —для мобильного формата супер. Но на планшете уже отображается всё кривовато.
Читать  →

Король говорит

4.02

Всем, кто стремится к совершенству в ораторском искусстве,

Просто нет слов, чтобы выразить моё восхищение преподавателями! Эти ребята - настоящие профессионалы своего дела и знают, как работать с обратной связью. С каждым домашним заданием я чувствовал поддержку и понимание. График занятий просто идеален - удобно вписывался в мой динамичный график. Процесс обучения происходил в столице, что добавляло мотивации, и в течение месяца, раз в неделю, я погружался в науку красноречия. Всего получилось восемь незабываемых занятий, каждое из которых давало четкие инструменты для развития и совершенствования навыка говорения.
Читать  →

1С репетитор

4.1

Ну что сказать 1С есть 1С

Очень все нудно тягомотно и скучно. Но это нужно было пройти, пользы не много, все равно ничего в этой 1С непонятно. Все потом вручную и на практике заново в работе познавать.
Читать  →

Яндекс Практикум

4.67

НЕ зря потраченное время

Я проходил курс Java разработчика с нуля. Пришел на этот курс с около нулевыми знаниями в программировании, ведь школа в своей рекламе заявляет, что и для таких как я он подходит. Какого было мое удивление от осознания, спустя пару месяцев изучения, что курс до сих пор не скатился в либо через чур сложные темы, либо в работу где мы "топчемся на месте" постоянно изучая что-то простое. То есть для меня обучение на протяжении всего времени было в меру сложным и всегда оставалось интересным. Да, были модули которые давались тяжело. Были мысли все бросить и вообще забыть идею стать программистом. Но я доучился и вот почему: - Я. практикум организовывает отличное комьюнити внутри курса. Всегда можно найти неравнодушного однокурсника либо даже преподавателя. Например мой преподаватель находил время, что бы созвониться со мной лично и помочь уложиться в дедлайн. - Реальные дедлайны. Если ты не занимаешься - ты не можешь продолжать обучаться. Отлично происходит отсев людей недостаточно замотивированных для обучения. - Команда Яндекса регулярно проводит мотивационные вебинары, презентации и интервью профессионалов - Программа курса сложная, но на выходе ты действительно чему-то научился. Достаточно ли пройти курс, что бы успешно войти в айти? И да и нет. Хардскилов приобретенных на курсе должно быть достаточно для вхождения в профессию. Но нужно быть реалистом и понимать, что придется проходить много собеседований, изучать что-то самому, писать "Пет" проекты ( все это не обязательно истинна - мое мнение). Но и тут у Яндекса кусочек заботы о студентах - они помогают в конце курса с составлением резюме, расскажут о вопросах которые будут на собесах и т.д. Курс однозначно рекомендую. Но не ждите, что этот пройденный курс = 500к в наносекнду после.
Читать  →

AgileFluent

4.15

Пустая трата денег

Я заказывала у них карьерную консультацию, вполне чётко обозначив свой запрос. Я имею опыт работы в IT больше 8 лет и искать работу, как и делать резюме, вполне умею. Мне хотелось чтобы мне помогли с тем, в какую роль мне можно двигаться дальше на базе моих навыков сейчас и в какой зарплатной вилке это это может быть. Конечно, всё можно выяснить самой, но мне было жаль своего времени на ресерч и я хотела взгляд эксперта со стороны. AgileFluent сказали, что с таким работают и мне помогут. На карьерной консультации девушка бОльшую часть времени рассказывала мне как искать вакансии через составление огромной таблицы в экселе с высчитываем веса каждого требования. Практически ничего не спросила про мой опыт и пожелания, роли предложила и так очевидные. Честно сказала что прогнала моё резюме через чат GPT для поиска ролей. Еще дала набор ссылок на поиск работы и на самостоятельное высчитывание затрат на жизнь в каждой стране и поиск зарплатной вилки. В целом не было ничего персонализированного, по ощущениям просто показали инструменты с которыми я дальше должна ответить на свой запрос самостоятельно. Это как если пришел к врачу, а он вместо заключения просто даст ссылки на медицинские ресурсы. Я осталась очень разочаровала и дала обратную связь, мне предложили переделать свою консультацию. На всякий случай я еще раз детально проговорила свой запрос и мне опять-таки сказали, что могут с этим помочь. Неделю 2-3 эксперта крутили мою прошлую консультацию и пришли к тем же выводам: либо надо пакет консультаций либо они дадут мне только инструменты для дальнейшей самостоятельной работы. Считаю им нужно делать фильтр на входе: для джуна это все может и было бы полезно, хотя всё можно найти и самому в интернете, а вот для сеньора - не серьезно совсем.
Читать  →
Оставьте отзыв
Расскажите о своём опыте использования образовательных услуг в OTUS Написать отзыв

Сморите также

Смотреть больше
Смотреть больше

Чему научитесь

  • Освойте современную профессию
  • 2024-01-01
  • 2024-12-31

Ваши навыки после обучения

  • ТОП школ по любому направлению
  • 2024-01-01
  • 2024-12-31

Рейтинг школ

Рейтинг школ

На основании оценок пользователей, отзывов и популярности Читать отзывы
1
Логомашина
2
Skypro
3
ProductStar
4
Geekbrains
5
Нетология
Весь рейтинг