Backend-разработка на Kotlin: фреймворк для создания высоконагруженных серверных API

Курсы

Программирование
Kotlin Backend Developer Highload Architect React.js Developer Java Developer. Professional Web-разработчик на Python Software Architect Специализация C++ Developer
-25%
Cloud Solution Architecture Java Developer. Basic JavaScript Developer. Professional JavaScript Developer. Basic Специализация Fullstack developer PHP Developer. Basic C# Developer. Basic Golang Developer
-100%
C# Developer. Professional Flutter Mobile Developer PostgreSQL Cloud Solutions NoSQL Python Developer. Professional Разработчик на Spring Framework MS SQL Server Developer Разработчик программных роботов (RPA) на базе UiPath и PIX Архитектура и шаблоны проектирования C# ASP.NET Core разработчик Разработчик IoT Symfony Framework Программист С Unreal Engine Technical Game Design Специализация Python Developer PostgreSQL для администраторов баз данных и разработчиков
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Kotlin Backend Developer

Backend-разработчик на Kotlin

Курс рассчитан на разработчиков, имеющих опыт с объектно-ориентированным программированием и SQL

Длительность обучения:

4 месяца

4 ак. часа в нед.

Формат:

Online

Начало занятий:

26 февраля

Дни занятий:

Сб 11:00, Ср 19:00

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

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

Вы научитесь:

  • использовать язык Kotlin для разработки серверных приложений;
  • создавать приложения для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
  • применять асинхронное и многопоточное программирование с корутинами;
  • выполнять интеграцию бэкенд-приложения с различными фронтендами с использованием OpenAPI и Kotlin Multiplatform;
  • использовать Kotlin совместно с различными фреймоврками: Spring, Ktor, Kotless (Amazon Web Services);
  • реализовывать асинхронный транспорт с применением WebSocket, RabbitMQ и Kafka;
  • строить хранилища на базе SQL и NoSQL (Cassandra, AWS DynamoDB)
  • писать приложения с монолитной, микросервисной и бессерверной архитектурами;
  • разрабатывать гибкую и надежную бизнес-логику любой сложности, используя инструменты Kotlin DSL, ООП и null-safety;
  • проектировать архитектуру приложений с применением таких подходов как модульная разработка, DDD, TDD, MDD;
  • учитывать требования законодательства в области защиты информации при формировании архитектуры приложения;
  • внедрять элементы BI в приложения для получения аналитических отчетов по функционированию и бизнес-процессам.


Курс рекомендован разработчикам, знакомым с объектно-ориентированным программированием и SQL.




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

Сергей Окатов
Кандидат физико-математических наук, руководитель отдела разработки, архитектор Datana (группа компаний ЛАНИТ).
Дмитрий Терехов
Дмитрий Золотов
Flutter Developer, Yandex
Кирилл Крылов
Дмитрий Шагиахметов
Бэкенд-разработчик в Датана
Евгений Тюменцев
Основные специализации — Full Stack-разработка бизнес-приложений, разработка приложений для стартапов, работа с большими данными. Хорошо понимает последние тенденции в разработке бэкенда и архитектуры, имеет большой опыт в Java и Kotlin.

Свою первую программу написал в 1991 году и разрабатывал всю жизнь. После окончания УрГУ занимался наукой — теоретической физикой — в университетах России, Европы и США.

С 2015 года перешел в коммерческую разработку, занимался проектами в области Web, Java, BigData, Kotlin, работал как в небольших компаниях, так и в корпорациях. Неоднократно принимал участие в развитии различных стартапов — и в роли разработчика, и в качестве основателя.

Среди последних интересов — Serverless для backend, Flutter (frontend для различных платформ), мультиязычные интерфейсы (OpenAPI, gRPC), NewSQL-базы данных, машинное обучение.

Руководитель программы
Бекенд разработчик на Kotlin. Программировать начал с 2014 года под встраиваемые системы на языках С/С++. Писал ПО для оборонки, программировал микроконтроллеры. Осознав, что делает в своей жизни что-то не то, начал искать себя - писал под мобилки (iOS, Android), изучил фронтенд, а после стал искать работу на JVM стеке. Устроившись Java разработчиком, понял, что нашел свое предназначение. Бекенд мир открыл для него достаточно много интересных направлений и технологий.

Любит автоматизацию, консоль, девопс, писать код и помогать людям. В свободное время пишет скрипты на Piton для автоматизации своей работы.

Преподаватель
DevOps, FullStack разработчик (Flutter/Python/Kotlin/GoLang/C++), системный администратор, приглашенный преподаватель в ИТМО, исследователь технологий электронного обучения.
Опыт работы - 23 года.


Руководил межфакультетской лабораторией перспективных информационных технологий в РГПУ им. А. И. Герцена, участвовал в создании и масштабировании ресурсов для электронного обучения (в т.ч. проект "Российская электронная школа"), проектировал и разрабатывал высоконагруженные веб-приложения и системы автоматизации. Контрибьютор в проект ReOpenLdap. Разрабатывал архитектуру отказоустойчивых конфигураций гибридного облака на основе Consul и Kubernetes, сервисных сетей, интеграционных платформ с использованием AMQP. Также являюсь преподавателем по компьютерным сетям, DevOps, операционным системам, мультимедиа-технологиям. Руководител отделом автоматизации процессов в финансовой организации, в которой был консультантом и DevOps по миграции систем с использованием облачных технологий, а также разработчиком для Android/iOS.

Закончил Российский Государственный Педагогический Университет, 2002, учитель физики. Автор серии вебинаров по Kubernetes и кроссплатформенной разработке: https://www.youtube.com/channel/UCs_AMB-HbhHzMhE0VdBZByg

Преподаватель
В последнее время разрабатывал разные программы в разных областях, работал в стартапе, IT компании и вел свои проекты. Сейчас работаю Software Developer’ом в JetBrains, разрабатывая и улучшая новые способы дополнять код. Создавал проекты с нуля почти во всех областях и на разных языках (осталось только затронуть gamedev).

⁃ Преподаю разработку на Android (Java/Kotlin) в Samsung больше 4-ех лет
⁃ Backend разработка, развертка CI/CD и плагина к IntellIJ IDEA на Kotlin в JB
⁃ Инференс нейронных моделей (GPT-2) на Python
⁃ Основатель и ведущий разработчик 2-ух мобильных приложений на React Native+TS и чистом Kotlin
⁃ Фронтенд на Angular (TypeScript)

Образование: СПбГУ, прикладная математика и информатика

Преподаватель
Бэкенд-разработчик в Датана. В работе приходится иметь дело не только с бэкендом, но и с фронтендом.
Прошел путь от низкоуровневой разработки для микроконтроллеров до разработки микросервисов на Kotlin и Python.
В своем багаже имеет опыт разработки:
- Программ для контроллеров STM32 (С);
- Десктопных приложений для Windows (C#);
- Мобильных приложений для Android (Kotlin);
- Фронтенд на Angular (Typescript);
- Серверных приложений под Linux (Kotlin, Python).

Преподаватель
Директор компании по разработке программного обеспечения. 20 лет преподаю компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП. Технологии программирования.
В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.
Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.

Преподаватель
Сергей
Окатов
Дмитрий
Терехов
Дмитрий
Золотов
Кирилл
Крылов
Дмитрий
Шагиахметов
Евгений
Тюменцев

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

Сергей Окатов
Кандидат физико-математических наук, руководитель отдела разработки, архитектор Datana (группа компаний ЛАНИТ).
Основные специализации — Full Stack-разработка бизнес-приложений, разработка приложений для стартапов, работа с большими данными. Хорошо понимает последние тенденции в разработке бэкенда и архитектуры, имеет большой опыт в Java и Kotlin.

Свою первую программу написал в 1991 году и разрабатывал всю жизнь. После окончания УрГУ занимался наукой — теоретической физикой — в университетах России, Европы и США.

С 2015 года перешел в коммерческую разработку, занимался проектами в области Web, Java, BigData, Kotlin, работал как в небольших компаниях, так и в корпорациях. Неоднократно принимал участие в развитии различных стартапов — и в роли разработчика, и в качестве основателя.

Среди последних интересов — Serverless для backend, Flutter (frontend для различных платформ), мультиязычные интерфейсы (OpenAPI, gRPC), NewSQL-базы данных, машинное обучение.

Руководитель программы
Дмитрий Терехов
Бекенд разработчик на Kotlin. Программировать начал с 2014 года под встраиваемые системы на языках С/С++. Писал ПО для оборонки, программировал микроконтроллеры. Осознав, что делает в своей жизни что-то не то, начал искать себя - писал под мобилки (iOS, Android), изучил фронтенд, а после стал искать работу на JVM стеке. Устроившись Java разработчиком, понял, что нашел свое предназначение. Бекенд мир открыл для него достаточно много интересных направлений и технологий.

Любит автоматизацию, консоль, девопс, писать код и помогать людям. В свободное время пишет скрипты на Piton для автоматизации своей работы.

Преподаватель
Дмитрий Золотов
Flutter Developer, Yandex
DevOps, FullStack разработчик (Flutter/Python/Kotlin/GoLang/C++), системный администратор, приглашенный преподаватель в ИТМО, исследователь технологий электронного обучения.
Опыт работы - 23 года.


Руководил межфакультетской лабораторией перспективных информационных технологий в РГПУ им. А. И. Герцена, участвовал в создании и масштабировании ресурсов для электронного обучения (в т.ч. проект "Российская электронная школа"), проектировал и разрабатывал высоконагруженные веб-приложения и системы автоматизации. Контрибьютор в проект ReOpenLdap. Разрабатывал архитектуру отказоустойчивых конфигураций гибридного облака на основе Consul и Kubernetes, сервисных сетей, интеграционных платформ с использованием AMQP. Также являюсь преподавателем по компьютерным сетям, DevOps, операционным системам, мультимедиа-технологиям. Руководител отделом автоматизации процессов в финансовой организации, в которой был консультантом и DevOps по миграции систем с использованием облачных технологий, а также разработчиком для Android/iOS.

Закончил Российский Государственный Педагогический Университет, 2002, учитель физики. Автор серии вебинаров по Kubernetes и кроссплатформенной разработке: https://www.youtube.com/channel/UCs_AMB-HbhHzMhE0VdBZByg

Преподаватель
Кирилл Крылов
В последнее время разрабатывал разные программы в разных областях, работал в стартапе, IT компании и вел свои проекты. Сейчас работаю Software Developer’ом в JetBrains, разрабатывая и улучшая новые способы дополнять код. Создавал проекты с нуля почти во всех областях и на разных языках (осталось только затронуть gamedev).

⁃ Преподаю разработку на Android (Java/Kotlin) в Samsung больше 4-ех лет
⁃ Backend разработка, развертка CI/CD и плагина к IntellIJ IDEA на Kotlin в JB
⁃ Инференс нейронных моделей (GPT-2) на Python
⁃ Основатель и ведущий разработчик 2-ух мобильных приложений на React Native+TS и чистом Kotlin
⁃ Фронтенд на Angular (TypeScript)

Образование: СПбГУ, прикладная математика и информатика

Преподаватель
Дмитрий Шагиахметов
Бэкенд-разработчик в Датана
Бэкенд-разработчик в Датана. В работе приходится иметь дело не только с бэкендом, но и с фронтендом.
Прошел путь от низкоуровневой разработки для микроконтроллеров до разработки микросервисов на Kotlin и Python.
В своем багаже имеет опыт разработки:
- Программ для контроллеров STM32 (С);
- Десктопных приложений для Windows (C#);
- Мобильных приложений для Android (Kotlin);
- Фронтенд на Angular (Typescript);
- Серверных приложений под Linux (Kotlin, Python).

Преподаватель
Евгений Тюменцев
Директор компании по разработке программного обеспечения. 20 лет преподаю компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП. Технологии программирования.
В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.
Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.

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

Отзывы

5
Дмитрий
Шагиахметов
В курсе понравилось то, что рассматриваются как популярные в Java-среде технологии (Spring, Kafka, PostgreSQL и т.д.) с примерами на Kotlin, так и новые технологии экосистемы Kotlin (Ktor, Kotless). Преподаватели дают не только обзор технологий, но и современные подходы к разработке и тестированию кода. Код-ревью домашних заданий на высоком уровне с советами по оптимизации кода. Я пришел на этот курс с поверхностными знаниями в области бэкенда и получил практические навыки по разработке приложений, начиная от выбора архитектуры и заканчивая низкоуровневой работой с распределенной базой данных.
Читать целиком
Сергей
Опыт работы программистом более 20 лет. Опробовал почти все современные (и уже не очень) языки программирования.

Kotlin меня заинтриговал своей универсальностью, ведь на нём можно разрабатывать всё, от front-end до мобильных приложений. Но так как язык достаточно молодой, информации по нему недостаточно. Поэтому я решил пройти курс от Otus по back-end разработке на Kotlin.

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

К сожалению достаточно времени на выполнение домашних задания у меня не нашлось, поэтому весь курс по сути для меня был как крайне полезная конференция с элементами интерактива. Но благо у Otus есть возможность остаться на второй год, которой я всенепременно воспользуюсь.
Читать целиком
Петр
Бережков
Курс понравился тем, что в относительно короткий срок позволяет даже очень поверхностно знакомому с Java человеку на более чем приемлемом для старта уровне освоить язык и пройти весь путь от условного "Hello world" до создания полноценного веб-сервиса. Помимо непосредственно аспектов разработки серверных приложений на Kotlin, в рамках курса рассматривается и множество сторонних технологий, без которых разработка современных высоконагруженных систем практически не жизнеспособна.
Читать целиком
Александр
Попович
Знаком с языком программирования Котлин через призму Андроид разработки. Благодаря данному курсу получилось быстро и эффективно погрузится в бэкенд разработку. Очень понравилось, что давался не только обзор технологий, но и реальное применение из опыта преподавателей. Практические задания помогают закрепить знания и дают разнообразие в реализации. Код ревью и практические уроки на высоком уровне, помогают заполнить пробелы и разъяснить непонятные моменты. Благодаря курсу удалось погрузиться в бэкенд разработку, узнать много нового и найти работу по душе.
Читать целиком
Алексей
Булаев
В момент старта курса я был разработчиком в СбербанкТехнолгии с опытом в 2 года. Про ОТУС слышал от разработчика с прошлой работы, отзыв о курсе Чибрикова был положительный, а вот по спрингу уже нет, не отрицательный, скорее нейтральный.
У нас на проекте стали говорить про котлин, некоторые соседние команды перевели свои КМ на котлин, тут я и стал искать варианты и курсы по котлину, ОТУС был в приоритете. Цели ставил размытые, основное что планировалось - сдавать все домашние задания и попробовать все технологии про которые рассказывали на уроках.
Программа курса была очень насыщенной, что мне понравилось и я понимал, что будет много по верхам, т.к. за одно занятие рассказать про cassandra/aws/elk,... можно только поверхностно, чтобы дать представление, а дальше уже сам. В принципе так и есть, но при этом лекции очень проработаенные.
По домашним работам: с одной стороны был пример на который можно было равняться и делать аналогично, но с другой стороны частое заглядывание и следование примеру снижает качество усвояемого материала. Возможно было бы хорошим решение, когда есть костяк проекта для группы студентов и каждый в нем делает свою бизнес логику, разрабатывает свой функционал.
По окончании курса я получил восстребованные знания, теперь только от меня зависит что я от этих знаний получу.
Читать целиком
Дмитрий
Шагиахметов
В курсе понравилось то, что рассматриваются как популярные в Java-среде технологии (Spring, Kafka, PostgreSQL и т.д.) с примерами на Kotlin, так и новые технологии экосистемы Kotlin (Ktor, Kotless). Преподаватели дают не только обзор технологий, но и современные подходы к разработке и тестированию кода. Код-ревью домашних заданий на высоком уровне с советами по оптимизации кода. Я пришел на этот курс с поверхностными знаниями в области бэкенда и получил практические навыки по разработке приложений, начиная от выбора архитектуры и заканчивая низкоуровневой работой с распределенной базой данных.
Читать целиком
Сергей
Опыт работы программистом более 20 лет. Опробовал почти все современные (и уже не очень) языки программирования.

Kotlin меня заинтриговал своей универсальностью, ведь на нём можно разрабатывать всё, от front-end до мобильных приложений. Но так как язык достаточно молодой, информации по нему недостаточно. Поэтому я решил пройти курс от Otus по back-end разработке на Kotlin.

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

К сожалению достаточно времени на выполнение домашних задания у меня не нашлось, поэтому весь курс по сути для меня был как крайне полезная конференция с элементами интерактива. Но благо у Otus есть возможность остаться на второй год, которой я всенепременно воспользуюсь.
Читать целиком
Петр
Бережков
Курс понравился тем, что в относительно короткий срок позволяет даже очень поверхностно знакомому с Java человеку на более чем приемлемом для старта уровне освоить язык и пройти весь путь от условного "Hello world" до создания полноценного веб-сервиса. Помимо непосредственно аспектов разработки серверных приложений на Kotlin, в рамках курса рассматривается и множество сторонних технологий, без которых разработка современных высоконагруженных систем практически не жизнеспособна.
Читать целиком
Александр
Попович
Знаком с языком программирования Котлин через призму Андроид разработки. Благодаря данному курсу получилось быстро и эффективно погрузится в бэкенд разработку. Очень понравилось, что давался не только обзор технологий, но и реальное применение из опыта преподавателей. Практические задания помогают закрепить знания и дают разнообразие в реализации. Код ревью и практические уроки на высоком уровне, помогают заполнить пробелы и разъяснить непонятные моменты. Благодаря курсу удалось погрузиться в бэкенд разработку, узнать много нового и найти работу по душе.
Читать целиком
Алексей
Булаев
В момент старта курса я был разработчиком в СбербанкТехнолгии с опытом в 2 года. Про ОТУС слышал от разработчика с прошлой работы, отзыв о курсе Чибрикова был положительный, а вот по спрингу уже нет, не отрицательный, скорее нейтральный.
У нас на проекте стали говорить про котлин, некоторые соседние команды перевели свои КМ на котлин, тут я и стал искать варианты и курсы по котлину, ОТУС был в приоритете. Цели ставил размытые, основное что планировалось - сдавать все домашние задания и попробовать все технологии про которые рассказывали на уроках.
Программа курса была очень насыщенной, что мне понравилось и я понимал, что будет много по верхам, т.к. за одно занятие рассказать про cassandra/aws/elk,... можно только поверхностно, чтобы дать представление, а дальше уже сам. В принципе так и есть, но при этом лекции очень проработаенные.
По домашним работам: с одной стороны был пример на который можно было равняться и делать аналогично, но с другой стороны частое заглядывание и следование примеру снижает качество усвояемого материала. Возможно было бы хорошим решение, когда есть костяк проекта для группы студентов и каждый в нем делает свою бизнес логику, разрабатывает свой функционал.
По окончании курса я получил восстребованные знания, теперь только от меня зависит что я от этих знаний получу.
Читать целиком

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

Обязательно:

  • опыт программирования на любом объектно-ориентированном языке программирования;
  • SQL
  • навыки работы с Linux.

Будет плюсом:

  • опыт работы на Java;
  • знание шаблонов проектирования;
  • умение писать чистый код;
  • навыки использования git.

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

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Введение в курс
Тема 2. Основные конструкции Kotlin
Тема 3. Объектно-ориентированное программирование
Тема 4. Предментно ориентированные языки (DSL)
Тема 5. Асинхронное и многопоточное программирование с корутинами
Тема 6. Асинхронное и многопоточное программирование с каналами
Тема 7. Kotlin Multiplatform и интероперабельность с JVM, JS
C 26 марта
Тема 8. Маркетинг и аналитика проекта // ДЗ
Тема 9. Тестирование проекта, TDD, MDD
Тема 10. Архитектурные вопросы и инициализация проекта
Тема 11. Создаем интерфейс с помощью OpenAPI // ДЗ
Тема 12. Создаем внутренние модели и маперы
Тема 13. Практика по инициализации проекта и API
C 16 апреля
Тема 14. Разработка монолитного приложения со Spring // ДЗ
Тема 15. Разработка микросервисного приложения с KTOR
Тема 16. Разработка бессерверного приложения
Тема 17. Практика по работе с фреймворками
C 11 мая
Тема 18. Основы бизнес-логики и разработка библиотеки для шаблона CoR // ДЗ
Тема 19. Создание модуля бизнес-логики с использованием шаблона Цепочка Ответственности.
Тема 20. Шаг валидации в бизнес-цепочке
Тема 21. Практика по созданию бизнес-уровня Backend-приложения
C 25 мая
Тема 22. Транспорт с WebSocket // ДЗ
Тема 23. Транспорт с RabbitMQ
Тема 24. Транспорт с Kafka
Тема 25. Практика по транспортному уровню приложения
C 15 июня
Тема 26. Создание репозитария // ДЗ
Тема 27. Конкурентный доступ к БД
Тема 28. Репозитарий с PostgreSQL
Тема 29. Репозитарий с Cassandra
Тема 30. Репозитарий с DynamoDB
Тема 31. Практика по работе с базами данным в Backend-приложении
C 6 июля
Тема 32. Общие принципы защиты информации // ДЗ
Тема 33. Авторизация и аутентификация в фреймворках
Тема 34. Практика по управлению пользователями
C 16 июля
Тема 35. Общие принципы мониторинга // ДЗ
Тема 36. Сбор логов и построение аналитических отчетов
Тема 37. Практика по мониторингу
C 27 июля
Тема 38. Обзор значимых проектов на Kotlin, которые выходят за рамки курса; выбор темы проекта
Тема 39. Консультация по проектам и домашним заданиям
Тема 40. Защита проектных работ
Скачать подробную программу
Выпускной проект
За время обучения вы разработаете собственный проект для портфолио. Тему для выпускного проекта вы выбираете либо самостоятельно, либо из предложенных преподавателями. В проекте вы по своему выбору применяете те инструменты, которые рассматриваются на вебинарах.

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

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

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.

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

На вебинарах разрабатываются 3 высоконагруженных приложения:
- приложение с монолитной архитектурой с помощью Kotlin и Spring, которое хранит свои данные в PostgreSQL;
- высоконагруженное бэкенд-приложение с микросервисной архитектурой, которое способно масштабироваться под нагрузку любой величины, с помощью KTOR Framework, развернутое в Docker-контейнере и хранящее данные в Cassandra;
- высоконагруженное приложение с бессерверной архитектурой с помощью Kotless Framework, развернутое на AWS и работающие с DynamoDB.
Все ключевые классы покрываем тестами, разрабатываем в TDD, подключаем систему мониторинга на базе ELK-stack.


В ходе обучения вам будет необходимо выполнять домашние задания. Каждое домашнее задание посвящается одному из компонентов вашего выпускного проекта. После выполнения всех домашних заданий, вы получите готовый выпускной проект.
Все домашние задания связаны между собой.
Сдача домашних заданий происходит в виде ревью преподавателями, в результате которого вы получаете рекомендации по улучшению своего кода.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

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


  • получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);

  • освоите Kotlin и научитесь создавать на нем высокопроизводительные серверные приложения;

  • сможете подружить Kotlin и Spring;

  • научитесь использовать KTOR, Kotlin Multiplatform, Kotless;

  • получите помимо языка спектр как классических, так и самых современных интрументов, на которые есть высокий неудовлетворенный спрос на рынке (Cassandra, AWS, ELK-stack и др.)

  • получите сертификат об окончании курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).

Дата выдачи сертификата: 24 июля 2022 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Kotlin Backend Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Kotlin Backend Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Разработка модуля бизнес-логики на Котлин
Сергей Окатов
День открытых дверей
11 июня 2021 года в 19:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Партнеры ждут выпускников этого курса

Стоимость обучения
50 000 ₽
Продолжительность
4 месяца
Начало занятий
26 февраля