Это обзорно-практический курс. В нем вы прикоснетесь к большому числу инструментов разработки современных, гибких, высокопроизводительных серверных приложений на языке 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.
Знаком с языком программирования Котлин через призму Андроид разработки. Благодаря данному курсу получилось быстро и эффективно погрузится в бэкенд разработку. Очень понравилось, что давался не только обзор технологий, но и реальное применение из опыта преподавателей. Практические задания помогают закрепить знания и дают разнообразие в реализации. Код ревью и практические уроки на высоком уровне, помогают заполнить пробелы и разъяснить непонятные моменты. Благодаря курсу удалось погрузиться в бэкенд разработку, узнать много нового и найти работу по душе.
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
Я поражен информационной вместимостью курса. Это вызывает глубокое уважение к автору) издержки неизбежны, много приходится проходить по верхам, но, я считаю, это самый ценный формат. Углубиться все равно придется потом каждому самостоятельно, зато понимание общей картины бесценно
02.07.2022
Отучился я на этом курсе ровно три лекции, одно хорошо, что вернули полную сумму. Такой плохой подачи материала и ведения лекций я никогда не встречал. Однозначно не рекомендую. Отзывы тут видимо сами с отуса пишут.
23.11.2022
QA Lead - отличный курс
Искала в интернете курс для повышения квалификации до QA LEAD и нашла данный курс на OTUS. Мне он подошел идеально, т. к. рассматривались довольно актуальные темы.Очень понравилась подача материала. Преподаватели обменивались своим опытом, что очень важно. Грамотно и профессионально отвечали на вопросы. Рассматривались рабочие кейсы.ДЗ объемные и сложные, но не все. Это позволило получить ценные знания и опыт. Наибольший интерес вызывали задания на коммуникацию, автотесты, планирование. Но все ДЗ довольно интересны. На практике хотелось бы применить часть выполненных ДЗ, которые еще не внедрены: в части планирования. коммуникаций.
Плюсы: Действующие head, lead, auto QA преподаватели. Хорошая подача материала и отличные ДЗ. Можно сразу применять знания на практике и получать результаты, накапливая опыт.
Минусы: ДЗ возможно можно как-то уменьшить по объему, т.к. приходилось очень много времени уделять ДЗ, но, с другой стороны, это положительные моменты)
Источник: otzovik.com
Аноним5640904
12.10.2023
10
Системный аналитик. Advanced. Отличный курс, чтобы улучшить свои знания
На данный момент прохожу курс "Системный аналитик. Advanced".Наверное один из немногих курсов по системному анализу на рынке рассчитанный не на новичков в профессии. Искал курс именно для повышения уровня своих знаний и очень доволен полученными знаниями, так как уже удалось получить повышение на работе. Структура курса построена следующим образом:- первый месяц идут основы сбора требований и ведения процесса разработки. Если вы не первый год в профессии и успели поработать в разных компаниях, то этот раздел может показаться скучным. Единственное спасают живые вебинары и интересные домашние задания.- дальше уже начинаются интересные темы. Как правильно писать use case и use story. Проектирование БД. Анализ данных с помощью Python. Проектирование микросервисной архитектуры приложения и многое другое.- в конце предлагается написать курсовую и тут есть 2 варианта. Первый это использовать ту тему, которую предложили в начале курса преподаватели и по которой у вас были все домашние работы (по факту можно собрать все домашние работы в один документ немного доработать и получится готовая курсовая). Или придумать свою тему и описать проектирование вашей системы с нуля. Тут если время позволяет конечно интересно написать что-то свое, чтобы получить обратную связь, но из-за завала на работе я выбрал первый - "легкий" вариант.Хочется ещё добавить, что все лекции проходят онлайн и в момент лекции есть возможность задавать вопросы, что намного удобнее нежели если бы предоставляли готовые записанные лекции. Доступ к материалам остаётся навсегда, что удобно если хочется вернуться и просмотреть конкретную тему повторно.P.S. В начале курса проходишь тестирование своих текущих знаний и тебе выставляют оценку. Этот же тест проходишь в конце курса и можешь сравнить насколько лучше ты стал владеть знаниями по систему анализу.
Плюсы: Охвачены все основные темы, которые использует системный аналитик в своей работе. Получилось новые знания сразу использовать на практике в работе.
Минусы: Иногда занятия переносятся, что не всегда удобно, но не критично