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

Профессиональная backend-разработка на Kotlin

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

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

5 месяцев

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

Формат:

Online

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

30 June

Дни занятий:

Пт 19:00, Пн 19:00

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

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

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

За время обучения преподаватели на вебинарах в качестве примера разработают проект маркетплейса от идеи и постановки задачи до конечного решения.

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

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

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


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




Архитектура приложения и модуль бизнес-логики, 13 June в 19:00
Все разработчики знают, что код очень часто превращается со временем в "большой комок грязи" (Big Ball of Mud), поддерживать который очень тяжело и дорого.

На вебинаре мы обсудим, как поддерживать чистую архитектуру приложения и контролируемо внедрять изменения.
Также мы исследуем библиотеку для реализации бизнес-процессов, написанную на Kotlin.
В завершении мы посмотрим пример модуля бизнес-логики, в котором сконцентрированы все требования заказчика.
Ведет
Сергей
Окатов
Предыдущий открытый вебинар
Архитектура бэкенд-приложения в рисковом проекте, 21 June в 19:00
Зачастую на проекте может быть заранее известный дефицит ресурсов или времени, при том что требования к разрабатываемому продукту предъявляются завышенные. Именно эти показатели и характеризуют проекты с высокими рисками. И вроде всем очевидны проблемы подобных проектов: чем выше риски на проекте, тем вероятнее на нем неудача. Но меньше таких проектов почему-то не становится. Тем не менее, команда разработки вполне может значительно повысить шансы на успех даже очень рисковых проектов.

На вебинаре мы обсудим архитектурные и частично организационные меры, позволяющие снизить риски при разработке. Мы упомянем такие инструменты, как PMBoK и TDD/MDD. Чуть подробнее обсудим элементы чистой архитектуры: модульная разработка, DI, DDD, шаблоны разработки. Упор будет сделан на практических аспектах, включая ситуации, когда идеальные условия работы недостижимы и приходится жертвовать некоторыми из принципов.

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

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

Присоединяйтесь!
Сергей
Окатов
Предыдущий открытый вебинар

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

Сергей Окатов
Кандидат физико-математических наук, руководитель управления разработки БФТ.ЦР
Евгений Непомнящий
Разработчик в IT-Sense
Кирилл Крылов
Kotlin Software Developer
Леонид Земенков
Kotlin-разработчик в Ennabl, Inc.
Александр Таношкин
Разработчик в крупном классифайде по недвижимости
Дмитрий Говорухин
Основные специализации — Full Stack-разработка бизнес-приложений, разработка приложений для стартапов, работа с большими данными. Хорошо понимает последние тенденции в разработке бэкенда и архитектуры, имеет большой опыт в Java и Kotlin.

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

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

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

Руководитель программы
C++ и Java разработчик.
В отрасли с 2006 года. Долгое время занимался разработкой под микроконтроллеры на С++, последние 3 года увлекся Java.

Компании: Топаз-сервис, Мвм

Сдал экзамен Oracle по Java: Oracle Certified Professional

Преподаватель
В последнее время разрабатывал разные программы в различных областях, работал в стартапе, 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)

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

В backend-разработке 4 года.
Работал Java-разработчиком в Сбербанке и Яндексе, после чего перешел на Kotlin в AliExpress.
Помимо Java/Kotlin работал с JS/Go/Python.

Закончил РЭУ им. Г.В. Плеханова, специальность «Прикладная информатика в экономике». Опыт в IT с 2007 года, начинал карьеру в службе поддержки, после перехода в разработку ПО побывал на должностях от младшего инженера до руководителя отдела в российских и международных банках, системном интеграторе. Сейчас в крупном классифайде по недвижимости снова разработчиком. Занимался корпоративными системами, продуктами для пользователей, DevOps-активностями писал на Java, Kotlin, TypeScript и других языках.

Я Tech Lead команды, занимающейся разработкой real-time remote control системы для автономных машин, с опытом работы в IT-индустрии более 8 лет. Прошел путь от outsource компаний до продуктовой разработки и далее в стартапы. Являюсь Apache committer-ом, разбираюсь в высоконагруженных распределенных системах с высокими требованиям к низкой задержке.

Окончил СПБГПУ Политех, участник jpoint, а также митапов GridGain, Wrike,Sberbank etc.

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

Преподаватель
Сергей
Окатов
Евгений
Непомнящий
Кирилл
Крылов
Леонид
Земенков
Александр
Таношкин
Дмитрий
Говорухин

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

Сергей Окатов
Кандидат физико-математических наук, руководитель управления разработки БФТ.ЦР
Основные специализации — Full Stack-разработка бизнес-приложений, разработка приложений для стартапов, работа с большими данными. Хорошо понимает последние тенденции в разработке бэкенда и архитектуры, имеет большой опыт в Java и Kotlin.

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

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

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

Руководитель программы
Евгений Непомнящий
Разработчик в IT-Sense
C++ и Java разработчик.
В отрасли с 2006 года. Долгое время занимался разработкой под микроконтроллеры на С++, последние 3 года увлекся Java.

Компании: Топаз-сервис, Мвм

Сдал экзамен Oracle по Java: Oracle Certified Professional

Преподаватель
Кирилл Крылов
Kotlin Software Developer
В последнее время разрабатывал разные программы в различных областях, работал в стартапе, 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-разработчик в Ennabl, Inc.
В backend-разработке 4 года.
Работал Java-разработчиком в Сбербанке и Яндексе, после чего перешел на Kotlin в AliExpress.
Помимо Java/Kotlin работал с JS/Go/Python.

Александр Таношкин
Разработчик в крупном классифайде по недвижимости
Закончил РЭУ им. Г.В. Плеханова, специальность «Прикладная информатика в экономике». Опыт в IT с 2007 года, начинал карьеру в службе поддержки, после перехода в разработку ПО побывал на должностях от младшего инженера до руководителя отдела в российских и международных банках, системном интеграторе. Сейчас в крупном классифайде по недвижимости снова разработчиком. Занимался корпоративными системами, продуктами для пользователей, DevOps-активностями писал на Java, Kotlin, TypeScript и других языках.

Дмитрий Говорухин
Я Tech Lead команды, занимающейся разработкой real-time remote control системы для автономных машин, с опытом работы в IT-индустрии более 8 лет. Прошел путь от outsource компаний до продуктовой разработки и далее в стартапы. Являюсь Apache committer-ом, разбираюсь в высоконагруженных распределенных системах с высокими требованиям к низкой задержке.

Окончил СПБГПУ Политех, участник jpoint, а также митапов GridGain, Wrike,Sberbank etc.

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

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

Отзывы

9
Дмитрий
Шагиахметов
В курсе понравилось то, что рассматриваются как популярные в 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,... можно только поверхностно, чтобы дать представление, а дальше уже сам. В принципе так и есть, но при этом лекции очень проработаенные.
По домашним работам: с одной стороны был пример на который можно было равняться и делать аналогично, но с другой стороны частое заглядывание и следование примеру снижает качество усвояемого материала. Возможно было бы хорошим решение, когда есть костяк проекта для группы студентов и каждый в нем делает свою бизнес логику, разрабатывает свой функционал.
По окончании курса я получил восстребованные знания, теперь только от меня зависит что я от этих знаний получу.
Читать целиком
Веселина
Курс потрясающий, потрясающий и еще раз потрясающий!:) Структура подачи информации, "каникулы", преподаватели, отдельная благодарность Сергею Окатову за труд! Слов нет, чтобы описать насколько полезен для меня оказался курс! Всем советую!
Читать целиком
Фигурин
Михаил
Я поражен информационной вместимостью курса. Это вызывает глубокое уважение к автору) издержки неизбежны, много приходится проходить по верхам, но, я считаю, это самый ценный формат. Углубиться все равно придется потом каждому самостоятельно, зато понимание общей картины бесценно
Читать целиком
Илья
Курс был очень интересным и насыщенным. Всё что я планировал удалось завершить вовремя.
Все очень понравилось:)
Читать целиком
Дмитрий
Бусыгин
Для меня обучение проходило очень комфортно, т. к. был знаком с языком Котлин по андройд разработке и немного с бэкендом на КТор. Почерпнул очень много полезных знаний по бекенду, архитектуре приложения, шаблону программирования CoR, и его реализацией, автором которой является сам автор курса, спасибо большое, курсом доволен! Единственное, предполагаю, что курс не совсем подходит для новичков, не знакомых с языком, основами бэка, о чем в принципе и говорит название курса.
Читать целиком
Дмитрий
Шагиахметов
В курсе понравилось то, что рассматриваются как популярные в 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,... можно только поверхностно, чтобы дать представление, а дальше уже сам. В принципе так и есть, но при этом лекции очень проработаенные.
По домашним работам: с одной стороны был пример на который можно было равняться и делать аналогично, но с другой стороны частое заглядывание и следование примеру снижает качество усвояемого материала. Возможно было бы хорошим решение, когда есть костяк проекта для группы студентов и каждый в нем делает свою бизнес логику, разрабатывает свой функционал.
По окончании курса я получил восстребованные знания, теперь только от меня зависит что я от этих знаний получу.
Читать целиком
Веселина
Курс потрясающий, потрясающий и еще раз потрясающий!:) Структура подачи информации, "каникулы", преподаватели, отдельная благодарность Сергею Окатову за труд! Слов нет, чтобы описать насколько полезен для меня оказался курс! Всем советую!
Читать целиком
Фигурин
Михаил
Я поражен информационной вместимостью курса. Это вызывает глубокое уважение к автору) издержки неизбежны, много приходится проходить по верхам, но, я считаю, это самый ценный формат. Углубиться все равно придется потом каждому самостоятельно, зато понимание общей картины бесценно
Читать целиком
Илья
Курс был очень интересным и насыщенным. Всё что я планировал удалось завершить вовремя.
Все очень понравилось:)
Читать целиком
Дмитрий
Бусыгин
Для меня обучение проходило очень комфортно, т. к. был знаком с языком Котлин по андройд разработке и немного с бэкендом на КТор. Почерпнул очень много полезных знаний по бекенду, архитектуре приложения, шаблону программирования CoR, и его реализацией, автором которой является сам автор курса, спасибо большое, курсом доволен! Единственное, предполагаю, что курс не совсем подходит для новичков, не знакомых с языком, основами бэка, о чем в принципе и говорит название курса.
Читать целиком

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

  • сформируете навык разработки экстремальных проектов;

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

Дата выдачи сертификата: 4 January 2024 года
Ваш сертификат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Стоимость обучения
Cтоимость указана для оплаты физическими лицами
74 300 ₽
Продолжительность
5 месяцев
Начало занятий
30 June