Это обзорно-практический курс. В нем вы прикоснетесь к большому числу инструментов разработки современных, гибких, высокопроизводительных серверных приложений на языке 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.
Знаком с языком программирования Котлин через призму Андроид разработки. Благодаря данному курсу получилось быстро и эффективно погрузится в бэкенд разработку. Очень понравилось, что давался не только обзор технологий, но и реальное применение из опыта преподавателей. Практические задания помогают закрепить знания и дают разнообразие в реализации. Код ревью и практические уроки на высоком уровне, помогают заполнить пробелы и разъяснить непонятные моменты. Благодаря курсу удалось погрузиться в бэкенд разработку, узнать много нового и найти работу по душе.
12.12.2020
Опыт работы программистом более 20 лет. Опробовал почти все современные (и уже не очень) языки программирования.
Kotlin меня заинтриговал своей универсальностью, ведь на нём можно разрабатывать всё, от front-end до мобильных приложений. Но так как язык достаточно молодой, информации по нему недостаточно. Поэтому я решил пройти курс от Otus по back-end разработке на Kotlin.
Информация от практикующих преподавателей была достаточно полезна. По тем темам с которыми я уже был знаком обнаруживались интересные уточняющие нюансы, а темы о которых ранее знал только понаслышке, были раскрыты достаточно внятно и на конкретных примерах.
К сожалению достаточно времени на выполнение домашних задания у меня не нашлось, поэтому весь курс по сути для меня был как крайне полезная конференция с элементами интерактива. Но благо у Otus есть возможность остаться на второй год, которой я всенепременно воспользуюсь.
18.01.2021
В курсе понравилось то, что рассматриваются как популярные в Java-среде технологии (Spring, Kafka, PostgreSQL и т.д.) с примерами на Kotlin, так и новые технологии экосистемы Kotlin (Ktor, Kotless). Преподаватели дают не только обзор технологий, но и современные подходы к разработке и тестированию кода. Код-ревью домашних заданий на высоком уровне с советами по оптимизации кода. Я пришел на этот курс с поверхностными знаниями в области бэкенда и получил практические навыки по разработке приложений, начиная от выбора архитектуры и заканчивая низкоуровневой работой с распределенной базой данных.
17.02.2021
Курс понравился тем, что в относительно короткий срок позволяет даже очень поверхностно знакомому с Java человеку на более чем приемлемом для старта уровне освоить язык и пройти весь путь от условного "Hello world" до создания полноценного веб-сервиса. Помимо непосредственно аспектов разработки серверных приложений на Kotlin, в рамках курса рассматривается и множество сторонних технологий, без которых разработка современных высоконагруженных систем практически не жизнеспособна.
06.04.2021
В момент старта курса я был разработчиком в СбербанкТехнолгии с опытом в 2 года. Про ОТУС слышал от разработчика с прошлой работы, отзыв о курсе Чибрикова был положительный, а вот по спрингу уже нет, не отрицательный, скорее нейтральный.
У нас на проекте стали говорить про котлин, некоторые соседние команды перевели свои КМ на котлин, тут я и стал искать варианты и курсы по котлину, ОТУС был в приоритете. Цели ставил размытые, основное что планировалось - сдавать все домашние задания и попробовать все технологии про которые рассказывали на уроках.
Программа курса была очень насыщенной, что мне понравилось и я понимал, что будет много по верхам, т.к. за одно занятие рассказать про cassandra/aws/elk,... можно только поверхностно, чтобы дать представление, а дальше уже сам. В принципе так и есть, но при этом лекции очень проработаенные.
По домашним работам: с одной стороны был пример на который можно было равняться и делать аналогично, но с другой стороны частое заглядывание и следование примеру снижает качество усвояемого материала. Возможно было бы хорошим решение, когда есть костяк проекта для группы студентов и каждый в нем делает свою бизнес логику, разрабатывает свой функционал.
По окончании курса я получил восстребованные знания, теперь только от меня зависит что я от этих знаний получу.
30.05.2021
В момент старта курса я был разработчиком в СбербанкТехнолгии с опытом в 2 года. Про ОТУС слышал от разработчика с прошлой работы, отзыв о курсе Чибрикова был положительный, а вот по спрингу уже нет, не отрицательный, скорее нейтральный.
У нас на проекте стали говорить про котлин, некоторые соседние команды перевели свои КМ на котлин, тут я и стал искать варианты и курсы по котлину, ОТУС был в приоритете. Цели ставил размытые, основное что планировалось - сдавать все домашние задания и попробовать все технологии про которые рассказывали на уроках.
Программа курса была очень насыщенной, что мне понравилось и я понимал, что будет много по верхам, т.к. за одно занятие рассказать про cassandra/aws/elk,... можно только поверхностно, чтобы дать представление, а дальше уже сам. В принципе так и есть, но при этом лекции очень проработаенные.
По домашним работам: с одной стороны был пример на который можно было равняться и делать аналогично, но с другой стороны частое заглядывание и следование примеру снижает качество усвояемого материала. Возможно было бы хорошим решение, когда есть костяк проекта для группы студентов и каждый в нем делает свою бизнес логику, разрабатывает свой функционал.
По окончании курса я получил восстребованные знания, теперь только от меня зависит что я от этих знаний получу.
20.09.2021
Курс потрясающий, потрясающий и еще раз потрясающий!:) Структура подачи информации, "каникулы", преподаватели, отдельная благодарность Сергею Окатову за труд! Слов нет, чтобы описать насколько полезен для меня оказался курс! Всем советую!
08.11.2021
Прошел обучение на курсе разработчик Java: отличные преподаватели и программа. Проходить курс для меня было достаточно сложно, но настолько же и интересно.