1 added
1 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Ангелина Лебедева</p>
1
<p>Ангелина Лебедева</p>
2
<p>11.12.2025</p>
2
<p>11.12.2025</p>
3
<p>До обучения и на данный момент занимаюсь разработкой апи и интеграций на low-code платформе. Обучение оплатил работодатель, так как планируем менять стэк. Выбрала с работодателем этот курс, так как он оказался одним из немногих именно по разработке бекенда на Kotlin (почти везде предлагалась Android-разработка), по программе прямо идеально укладывался в нужные технологии (postgres, kafka), ну и по стоимости и продолжительности обучения подходил) Курс помог освоить базу котлина, в принципе, чувствую в себе силы в следующем году перейти на него и нарабатывать опыт) Конечно, мне как не джависту было сложновато, но если есть общее понимание, что и как работает в разработке, но всё по силам. Возможно, было бы полезно в курс добавить какие-нибудь небольшие проверочные тесты по теории))) Очень понравились преподаватели, хорошо объясняли и терпеливо отвечали на вопросы, даже если это выходило за рамки положенного времени</p>
3
<p>До обучения и на данный момент занимаюсь разработкой апи и интеграций на low-code платформе. Обучение оплатил работодатель, так как планируем менять стэк. Выбрала с работодателем этот курс, так как он оказался одним из немногих именно по разработке бекенда на Kotlin (почти везде предлагалась Android-разработка), по программе прямо идеально укладывался в нужные технологии (postgres, kafka), ну и по стоимости и продолжительности обучения подходил) Курс помог освоить базу котлина, в принципе, чувствую в себе силы в следующем году перейти на него и нарабатывать опыт) Конечно, мне как не джависту было сложновато, но если есть общее понимание, что и как работает в разработке, но всё по силам. Возможно, было бы полезно в курс добавить какие-нибудь небольшие проверочные тесты по теории))) Очень понравились преподаватели, хорошо объясняли и терпеливо отвечали на вопросы, даже если это выходило за рамки положенного времени</p>
4
<p>Станислав Козырев</p>
4
<p>Станислав Козырев</p>
5
<p>01.07.2025</p>
5
<p>01.07.2025</p>
6
<p>Курс охватывает огромный стек технологий, применяемых в разработке, позволяя получить комплексные знания в разработке. В то же время, из-за огромного объема материала, изучение происходит на базовом уровне, не вдаваясь в подробности и нюансы (о чем в принципе предупредили на первом занятии), поэтому нужно быть готовым к очень серьезной самостоятельной работе. Хочется так же отметить высокий профессионализм преподавателей, которые приходят на помощь при возникновении любых трудностей, и готовы всегда ответить на все вопросы.</p>
6
<p>Курс охватывает огромный стек технологий, применяемых в разработке, позволяя получить комплексные знания в разработке. В то же время, из-за огромного объема материала, изучение происходит на базовом уровне, не вдаваясь в подробности и нюансы (о чем в принципе предупредили на первом занятии), поэтому нужно быть готовым к очень серьезной самостоятельной работе. Хочется так же отметить высокий профессионализм преподавателей, которые приходят на помощь при возникновении любых трудностей, и готовы всегда ответить на все вопросы.</p>
7
<p>Александр Веденёв</p>
7
<p>Александр Веденёв</p>
8
<p>04.06.2025</p>
8
<p>04.06.2025</p>
9
<p>Курс очень хороший по наполнению информации. Задания в меру сложные. Удалось все решить и защитить проект. Курс 10 из 10</p>
9
<p>Курс очень хороший по наполнению информации. Задания в меру сложные. Удалось все решить и защитить проект. Курс 10 из 10</p>
10
<p>Работаю в компании DigitalSecurity в должности Frontend-разработчик. Обучение в OTUS на курсе Kotlin Backend Developer. Professional выбрал из-за программы курса и изучения нового стэка для Backend разработки. Обучение понравилось насыщенностью курса и тем, что уроки проходят в формате живого общения, где можно задать вопросы напрямую преподавателю и получить ответ. Обучение дало мне представление о реализации различных паттернов при разработке backend, а также выучил новый язык програмирования. Еще во время обучения получил новую должность в компании Fullstack-разработчик. Курсом очень доволен.</p>
10
<p>Работаю в компании DigitalSecurity в должности Frontend-разработчик. Обучение в OTUS на курсе Kotlin Backend Developer. Professional выбрал из-за программы курса и изучения нового стэка для Backend разработки. Обучение понравилось насыщенностью курса и тем, что уроки проходят в формате живого общения, где можно задать вопросы напрямую преподавателю и получить ответ. Обучение дало мне представление о реализации различных паттернов при разработке backend, а также выучил новый язык програмирования. Еще во время обучения получил новую должность в компании Fullstack-разработчик. Курсом очень доволен.</p>
11
<p>Программа курса тщательно продумана и охватывает все ключевые аспекты, необходимые для создания производительных и масштабируемых серверных приложений.Отдельное спасибо Сергею Окатову, который на каждом вебинаре уделяет отдельное внимание вопросам от обучающихся и разбирает все по полочкам.Этот курс отличный выбор для опытных разработчиков, желающих расширить свои навыки в разработке серверных приложений на Kotlin. Высокий уровень преподавания и практическая направленность делают этот курс действительно стоящим вложением времени и сил.</p>
11
<p>Программа курса тщательно продумана и охватывает все ключевые аспекты, необходимые для создания производительных и масштабируемых серверных приложений.Отдельное спасибо Сергею Окатову, который на каждом вебинаре уделяет отдельное внимание вопросам от обучающихся и разбирает все по полочкам.Этот курс отличный выбор для опытных разработчиков, желающих расширить свои навыки в разработке серверных приложений на Kotlin. Высокий уровень преподавания и практическая направленность делают этот курс действительно стоящим вложением времени и сил.</p>
12
<p>Последние три года работаю на банк ВТБ. Продолжаю там работать Выбрал курс, потому что нужны были наглядные примеры использования Kotlin в разработке, а не базовые примеры, которые используются при изучении языка. Подошел график занятий. Понравилось, что есть возможность пропустить занятие и позже посмотреть запись в личном кабинете, т.к. не всегда есть возможность быть онлайн. Посещение курса было скорее производственной необходимостью - часть сервисов переводятся на Kotlin, также появляется обширная кодовая база на этом языке.</p>
12
<p>Последние три года работаю на банк ВТБ. Продолжаю там работать Выбрал курс, потому что нужны были наглядные примеры использования Kotlin в разработке, а не базовые примеры, которые используются при изучении языка. Подошел график занятий. Понравилось, что есть возможность пропустить занятие и позже посмотреть запись в личном кабинете, т.к. не всегда есть возможность быть онлайн. Посещение курса было скорее производственной необходимостью - часть сервисов переводятся на Kotlin, также появляется обширная кодовая база на этом языке.</p>
13
-
<p>Отличный, объемный и интересный курс. Что понравилось - интересные темы занятий, актуальные фреймворки и технологии, опытный и профессиональный преподаватель, изучили язык Kotlin, посмотрели на оригинальные подходы к разработке бизнес логики, настроили окружение для запуска приложений. Что улучшить - добавить занятие по многопоточке и корутинам (посмотреть больше примеров), добавить занятие по Gradle, DevOps (например развертывание приложения в облаке), убрать теоретиечское занятие по маркетингу, безопасности, нейронным сетям, графовым базам данных (по ним нужен отдельный курс - именно только по графовым базам данных, я знаю что есть курс по NoSql базам сейчас в OTUS). Также, как вариант, можно разделить большое приложение в курсе на несколько более простых (обязательно с Spring). Тему развертывания многопрлатформенного сервера также можно опустить, было бы интереснее посмотреть на примененеие (на примере) разработки на Kotlin фронтового приложения под основные платформы (JS, IOS). В любом случае, контент курса и сейчас очень интересный и полезный. Спасибо огромное!</p>
13
+
<p>Отличный, объемный и интересный курс. Что понравилось - интересные темы занятий, актуальные фреймворки и технологии, опытный и профессиональный преподаватель, изучили язык Kotlin, посмотрели на оригинальные подходы к разработке бизнес логики, настроили окружение для запуска приложений. Что улучшить - добавить занятие по многопоточке и корутинам (посмотреть больше примеров), добавить занятие по Gradle, DevOps (например развертывание приложения в облаке), убрать теор��тиечское занятие по маркетингу, безопасности, нейронным сетям, графовым базам данных (по ним нужен отдельный курс - именно только по графовым базам данных, я знаю что есть курс по NoSql базам сейчас в OTUS). Также, как вариант, можно разделить большое приложение в курсе на несколько более простых (обязательно с Spring). Тему развертывания многопрлатформенного сервера также можно опустить, было бы интереснее посмотреть на примененеие (на примере) разработки на Kotlin фронтового приложения под основные платформы (JS, IOS). В любом случае, контент курса и сейчас очень интересный и полезный. Спасибо огромное!</p>
14
<p>Николай Зюзичев</p>
14
<p>Николай Зюзичев</p>
15
<p>25.01.2024</p>
15
<p>25.01.2024</p>
16
<p>Шикарный курс с отличными преподавателями! Совсем новичкам будет сложно, лучше иметь хотя 2-3 года опыта работы. Плюс, я очень пожалел, что не получилось с linux - часть курса прошла мимо. Для новичков классно то, что преподы - действующие программисты с большим опытом и делятся практически всем, что вы сможете спросить :) На курсе все зависит только от вас - сколько можете взять инфы, а вот ее прямо очень много =)</p>
16
<p>Шикарный курс с отличными преподавателями! Совсем новичкам будет сложно, лучше иметь хотя 2-3 года опыта работы. Плюс, я очень пожалел, что не получилось с linux - часть курса прошла мимо. Для новичков классно то, что преподы - действующие программисты с большим опытом и делятся практически всем, что вы сможете спросить :) На курсе все зависит только от вас - сколько можете взять инфы, а вот ее прямо очень много =)</p>
17
<p>Это безусловно один из самых лучших курсов на платформе ОТУС, если не самый лучший. Руководитель данного курса Сергей Окатов - очень талантливый преподаватель, сильный как в техническом плане так и в плане общения очень интеллигентный и деликатный человек. Сергей со всей душой относится к своему курсу и на вопросы иногда даже поздним вечером отвечает в чате курса. В данном курсе содержится значительный объем информации и все очень полезно. Желаю дальнейшего развития и больше учеников!</p>
17
<p>Это безусловно один из самых лучших курсов на платформе ОТУС, если не самый лучший. Руководитель данного курса Сергей Окатов - очень талантливый преподаватель, сильный как в техническом плане так и в плане общения очень интеллигентный и деликатный человек. Сергей со всей душой относится к своему курсу и на вопросы иногда даже поздним вечером отвечает в чате курса. В данном курсе содержится значительный объем информации и все очень полезно. Желаю дальнейшего развития и больше учеников!</p>
18
<p>Андрей Кравченко</p>
18
<p>Андрей Кравченко</p>
19
<p>26.12.2023</p>
19
<p>26.12.2023</p>
20
<p>Отличный курс, хорошие преподаватели. Много приходилось изучать самостоятельно, когда дается направление, а выбор конкретной реализации остается за обучающимся. Такой подход мне нравится, так лучше усваивается материал. Был трудный старт, потому что было не понятно направление движения, возможно в начале нужно более подробно рассказать об итоговой структуре планируемых проектов и применяемых шаблонов проектирования.</p>
20
<p>Отличный курс, хорошие преподаватели. Много приходилось изучать самостоятельно, когда дается направление, а выбор конкретной реализации остается за обучающимся. Такой подход мне нравится, так лучше усваивается материал. Был трудный старт, потому что было не понятно направление движения, возможно в начале нужно более подробно рассказать об итоговой структуре планируемых проектов и применяемых шаблонов проектирования.</p>
21
<p>Хороший курс. Классный подход с agnostic, CoR, модульная архитектура. Считаю, что усложнили немого с multiplatform. Для себя не видел особого смысла и эта часть в ДЗ создавала много проблем. Преподаватели классные, особенно Дмитрий и Евгений. Остальные не оч хорошо объясняли. порой даже не хотелось лекции смотреть. Оценка: 7/10.</p>
21
<p>Хороший курс. Классный подход с agnostic, CoR, модульная архитектура. Считаю, что усложнили немого с multiplatform. Для себя не видел особого смысла и эта часть в ДЗ создавала много проблем. Преподаватели классные, особенно Дмитрий и Евгений. Остальные не оч хорошо объясняли. порой даже не хотелось лекции смотреть. Оценка: 7/10.</p>
22
<p>В целом, курс оставил очень хорошее впечатление! Несмотря на то, что в Котлине я не новичок и за плечами у меня уже была пара проектов на нём, у меня не хватало целостного взгляда на него и его экосистему. В ходе прохождения курса я расширил свой кругозор, познакомился с архитектурными подходами, которые широко применяются в мире Java (использование мапперов, xxx-agnostic-архитектура) и которые упоминаются повсюду в интернете, но с которыми я до этого не сталкивался в своей работе. Особенно хотелось разобраться в технологии WebSocket, которую не удалось осилить в предыдущие годы, но которая просилась в качестве базы для некоторых клиент-серверных веб-приложений. В итоге, как говорится, "я сделал это!" в рамках курсового проекта и оно работает )) Тем, кто подумывает о его прохождении хотелось бы поделиться следующим. Весь курс - это некий поток взаимосвязанных тем, каждая из которых базируется на кодовой базе, сложившейся в референсном проекте на текущий момент. Обучение предполагает выполнение домашних заданий и приведение кодовой базы собственного проекта в нечто подобное референсному. Так вот - не запускайте выполнение домашних заданий, поскольку каждая новая тема усложняет навёрстывание. Перепрыгивания через этапы у вас, скорее всего, не получится и вы, в конце концов, просто запутаетесь. Ну и без домашек вас просто не допустят до защиты. Если говорить о себе, то приступить к содержательной части своего проекта мне удалось лишь тогда, когда я сдал почти все домашки. Дело в том, что развитие своего проекта предполагает серьёзное вмешательство в код, отчего он начинает расходиться с референсным и это затрудняет его сопоставление для воспроизведения в ходе выполнения ДЗ по следующим темам. Во многом процесс обучения заключается в повторении всего того, что делается на занятиях, причём именно в процессе выполнения этой чёрной работы на ум часто приходит какое-то своё, иногда даже более удачное решение. Происходит переосмысление пройденного материала и всё начинает худо-бедно укладываться в голове после своеобразного "взрыва мозга" на занятиях. Не стесняйтесь обсуждать и задавать самые на ваш взгляд бестолковые вопросы - от этого не должно быть стыдно. Что касается организации курса, то я бы уменьшил количество повторений одного и того же в начале занятий, а также объём некоторых теоретических блоков, которые несут минимальную полезность. Лучше увеличить время реального кодинга с объяснением конкретных шагов и приёмов. Лидером в таком подходе, без сомнения, является ведущий куратор нашего курса Евгений Непомнящий, глубокий профессионализм которого великолепно сочетается с ярким преподавательским талантом. Хотелось бы пожелать и другим начинающим преподавателям стремиться достичь такого же уровня. Курс однозначно must have!</p>
22
<p>В целом, курс оставил очень хорошее впечатление! Несмотря на то, что в Котлине я не новичок и за плечами у меня уже была пара проектов на нём, у меня не хватало целостного взгляда на него и его экосистему. В ходе прохождения курса я расширил свой кругозор, познакомился с архитектурными подходами, которые широко применяются в мире Java (использование мапперов, xxx-agnostic-архитектура) и которые упоминаются повсюду в интернете, но с которыми я до этого не сталкивался в своей работе. Особенно хотелось разобраться в технологии WebSocket, которую не удалось осилить в предыдущие годы, но которая просилась в качестве базы для некоторых клиент-серверных веб-приложений. В итоге, как говорится, "я сделал это!" в рамках курсового проекта и оно работает )) Тем, кто подумывает о его прохождении хотелось бы поделиться следующим. Весь курс - это некий поток взаимосвязанных тем, каждая из которых базируется на кодовой базе, сложившейся в референсном проекте на текущий момент. Обучение предполагает выполнение домашних заданий и приведение кодовой базы собственного проекта в нечто подобное референсному. Так вот - не запускайте выполнение домашних заданий, поскольку каждая новая тема усложняет навёрстывание. Перепрыгивания через этапы у вас, скорее всего, не получится и вы, в конце концов, просто запутаетесь. Ну и без домашек вас просто не допустят до защиты. Если говорить о себе, то приступить к содержательной части своего проекта мне удалось лишь тогда, когда я сдал почти все домашки. Дело в том, что развитие своего проекта предполагает серьёзное вмешательство в код, отчего он начинает расходиться с референсным и это затрудняет его сопоставление для воспроизведения в ходе выполнения ДЗ по следующим темам. Во многом процесс обучения заключается в повторении всего того, что делается на занятиях, причём именно в процессе выполнения этой чёрной работы на ум часто приходит какое-то своё, иногда даже более удачное решение. Происходит переосмысление пройденного материала и всё начинает худо-бедно укладываться в голове после своеобразного "взрыва мозга" на занятиях. Не стесняйтесь обсуждать и задавать самые на ваш взгляд бестолковые вопросы - от этого не должно быть стыдно. Что касается организации курса, то я бы уменьшил количество повторений одного и того же в начале занятий, а также объём некоторых теоретических блоков, которые несут минимальную полезность. Лучше увеличить время реального кодинга с объяснением конкретных шагов и приёмов. Лидером в таком подходе, без сомнения, является ведущий куратор нашего курса Евгений Непомнящий, глубокий профессионализм которого великолепно сочетается с ярким преподавательским талантом. Хотелось бы пожелать и другим начинающим преподавателям стремиться достичь такого же уровня. Курс однозначно must have!</p>
23
<p>Я работаю в компании немного на другом стеке технологий (php/js), нежели рассматривался на курсе, но мне хотелось как раз попробовать себя в другом стеке, поэтому пошёл на этот курс. Курс очень понравился, понравилось, что рассматриваются современные подходы к разработке, затрагиваются многие проблемы, которые возникают на разных этапах разработки приложений, которые напрямую не связаны с программированием и непосредственно языком. Так что всё супер, спасибо большое преподавателям!</p>
23
<p>Я работаю в компании немного на другом стеке технологий (php/js), нежели рассматривался на курсе, но мне хотелось как раз попробовать себя в другом стеке, поэтому пошёл на этот курс. Курс очень понравился, понравилось, что рассматриваются современные подходы к разработке, затрагиваются многие проблемы, которые возникают на разных этапах разработки приложений, которые напрямую не связаны с программированием и непосредственно языком. Так что всё супер, спасибо большое преподавателям!</p>
24
<p>Александр Порублев</p>
24
<p>Александр Порублев</p>
25
<p>03.09.2023</p>
25
<p>03.09.2023</p>
26
<p>Работаю разработчиком С++. Курс выбрал, потому что хотелось познакомиться с современным подходом к разработке бэкенд приложений. Понравилось, что курс хорошо разбит на модули, вместе с практикой, материал очень хорошо закрепляется. В результате я познакомился с языком Kotlin и сделал ядро своего проекта.</p>
26
<p>Работаю разработчиком С++. Курс выбрал, потому что хотелось познакомиться с современным подходом к разработке бэкенд приложений. Понравилось, что курс хорошо разбит на модули, вместе с практикой, материал очень хорошо закрепляется. В результате я познакомился с языком Kotlin и сделал ядро своего проекта.</p>
27
<p>Nikolai Ponomarev</p>
27
<p>Nikolai Ponomarev</p>
28
<p>03.09.2023</p>
28
<p>03.09.2023</p>
29
<p>Работаю Java разработчиком. OTUS мне посоветовал коллега. Понравилось большое количество материалов на курсе, а не понравилось - большое количество преподавателей. Этот курс дал мне больше понимания Kotlin.</p>
29
<p>Работаю Java разработчиком. OTUS мне посоветовал коллега. Понравилось большое количество материалов на курсе, а не понравилось - большое количество преподавателей. Этот курс дал мне больше понимания Kotlin.</p>
30
<p>Владимир Овсянников</p>
30
<p>Владимир Овсянников</p>
31
<p>21.08.2023</p>
31
<p>21.08.2023</p>
32
<p>Удивительный курс. Очень полезный, насыщенный. К сожалению некоторые вещи объясняются "галопом по европам", но они объясняются и этого достаточно, чтобы их отдельно потом самостоятельно доизучать. К сожалению нет курса более базового, более начального, более полного. Однако я слышал, что он был. Но, раз уж его нет, было бы не плохо расширить и углубить этот. Я рад, что прошёл этот курс. Спасибо.</p>
32
<p>Удивительный курс. Очень полезный, насыщенный. К сожалению некоторые вещи объясняются "галопом по европам", но они объясняются и этого достаточно, чтобы их отдельно потом самостоятельно доизучать. К сожалению нет курса более базового, более начального, более полного. Однако я слышал, что он был. Но, раз уж его нет, было бы не плохо расширить и углубить этот. Я рад, что прошёл этот курс. Спасибо.</p>
33
<p>До и во время обучения я работал middle php разработчиком в крупной e-commerce компании. Данный курс мне посоветовал мой бывший тимлид, который проходил данный курс и после успешного завершения получил новую работу Kotlin разработчиком. Хоть я и не смог доделать всю домашнюю работу к моменту защиты, курс мне понравился, и я уже не раз рекомендовал его своим коллегам и знакомым. Программа насыщена большим количеством современных подходов и практик, которые мне удалось сразу применить на работе в одном Kotlin-проекте.</p>
33
<p>До и во время обучения я работал middle php разработчиком в крупной e-commerce компании. Данный курс мне посоветовал мой бывший тимлид, который проходил данный курс и после успешного завершения получил новую работу Kotlin разработчиком. Хоть я и не смог доделать всю домашнюю работу к моменту защиты, курс мне понравился, и я уже не раз рекомендовал его своим коллегам и знакомым. Программа насыщена большим количеством современных подходов и практик, которые мне удалось сразу применить на работе в одном Kotlin-проекте.</p>
34
<p>На данный момент я работаю Oracle разработчиком. Так как в нашей стране происходит импортозамещение и все госы уходят от данной СУБД, а так же современные веяния убирают всю бизнес логику из базы данных, для меня остро встал вопрос перехода на более современные и актуальные технологии. Работодатель сам предложил в рамках переквалификации выбрать курсы и оплатить их, и после советов знакомых и коллег выбор пал на Otus, а именно на Kotlin Backend Developer Professional. Таким образом я сохраняю своё основное направление - бэк разработку, но уже на уровне веб приложения, а не БД. Мне понравилось как составлен курс, практические домашние задания это не просто набор задач, а небольшие составляющие, из которых складывается выпускная работа, которую в конце нужно показать и защитить. Это давало бОльшую вовлечённость в то что я делал. Лекции обычно разбиты на две части - теория и лайв. Преподаватели являются практикующими разработчиками в крупных конторах, один даже из jetbrains =)) Всегда есть обратная связь, как во время лекций есть специальные перерывы на вопросы и обсуждения, так и вне занятия в общем чате можно задать вопрос и не остаться без ответа. Кроме этого есть практические занятия примерно раз в 5 лекций, которые посвящены только вопросам, обсуждениям и консультациям по ДЗ. Курс затрагивает множество актуальных тем, cовременных технологий (ktor, spring boot, kafka, sql/nosql/графовые БД и тп ) и подходов к разработке (за паттерн CoR Сергею отдельный респект, мне понравился, буду его применять). Обратная сторона того, что на курсе рассматривается так много тем - неглубокое погружение в каждую из них. Это очевидно и ожидаемо, есть курсы которые один спринг изучают по пол года, потому что это отдельный мир, да и курс не про спринг, а про подходы к разработке, поэтому не надо ждать, что курс сделает из вас гуру кафки или спринга. Но я бы увеличил продолжительность курса, например до 8 месяцев или его интенсивность - не по 2 лекции в неделю, а по 3, что бы лучше раскрывать каждую из тем. На лекции по Kafka преподаватель предложил пройти тест по результатам теоретический части - мне показалось это круто и полезно, я бы внедрил это повсеместно на каждой лекции, это тоже даёт бОльшую вовлечённость и лучшее усвоение теории. Так же важно понимать, что самому языку Kotlin тут уделяется около трёх лекций, предполагается, что принципы ООП студент уже знает. На курсе учат именно правильно разрабатывать: как строить проект, паттерны разработки, структуре и архитектуре проекта, а не println("Hello world"), повторюсь, это важно понимать! Для себя сделал вывод, что курс был мне полезен и дал достаточное количество знаний для перехода на веб разработку, в своей компании я начну просить небольшие задачи уже в качестве веб разработчика бэкенда.</p>
34
<p>На данный момент я работаю Oracle разработчиком. Так как в нашей стране происходит импортозамещение и все госы уходят от данной СУБД, а так же современные веяния убирают всю бизнес логику из базы данных, для меня остро встал вопрос перехода на более современные и актуальные технологии. Работодатель сам предложил в рамках переквалификации выбрать курсы и оплатить их, и после советов знакомых и коллег выбор пал на Otus, а именно на Kotlin Backend Developer Professional. Таким образом я сохраняю своё основное направление - бэк разработку, но уже на уровне веб приложения, а не БД. Мне понравилось как составлен курс, практические домашние задания это не просто набор задач, а небольшие составляющие, из которых складывается выпускная работа, которую в конце нужно показать и защитить. Это давало бОльшую вовлечённость в то что я делал. Лекции обычно разбиты на две части - теория и лайв. Преподаватели являются практикующими разработчиками в крупных конторах, один даже из jetbrains =)) Всегда есть обратная связь, как во время лекций есть специальные перерывы на вопросы и обсуждения, так и вне занятия в общем чате можно задать вопрос и не остаться без ответа. Кроме этого есть практические занятия примерно раз в 5 лекций, которые посвящены только вопросам, обсуждениям и консультациям по ДЗ. Курс затрагивает множество актуальных тем, cовременных технологий (ktor, spring boot, kafka, sql/nosql/графовые БД и тп ) и подходов к разработке (за паттерн CoR Сергею отдельный респект, мне понравился, буду его применять). Обратная сторона того, что на курсе рассматривается так много тем - неглубокое погружение в каждую из них. Это очевидно и ожидаемо, есть курсы которые один спринг изучают по пол года, потому что это отдельный мир, да и курс не про спринг, а про подходы к разработке, поэтому не надо ждать, что курс сделает из вас гуру кафки или спринга. Но я бы увеличил продолжительность курса, например до 8 месяцев или его интенсивность - не по 2 лекции в неделю, а по 3, что бы лучше раскрывать каждую из тем. На лекции по Kafka преподаватель предложил пройти тест по результатам теоретический части - мне показалось это круто и полезно, я бы внедрил это повсеместно на каждой лекции, это тоже даёт бОльшую вовлечённость и лучшее усвоение теории. Так же важно понимать, что самому языку Kotlin тут уделяется около трёх лекций, предполагается, что принципы ООП студент уже знает. На курсе учат именно правильно разрабатывать: как строить проект, паттерны разработки, структуре и архитектуре проекта, а не println("Hello world"), повторюсь, это важно понимать! Для себя сделал вывод, что курс был мне полезен и дал достаточное количество знаний для перехода на веб разработку, в своей компании я начну просить небольшие задачи уже в качестве веб разработчика бэкенда.</p>