Разработчик на Spring Framework: программирование веб-приложений на Spring, фреймворки и вспомогательные технологии Spring

Курсы

Курсы в разработке Подготовительные курсы
+7 499 110-61-65

Разработчик на Spring Framework

Курс о разработке веб-приложений на Spring, о фреймворках и вспомогательных технологиях Spring.
Подойдет ли мне этот курс?

Длительность

5 месяцев

Начало

26 февраля

Занятия

Сб 11:00, Ср 20:00

Общая стоимость

70 000 ₽

В месяц

17 000 ₽

В кредит:

17000 ₽ в месяц

Хочу дешевле
Общая стоимость
70 000 ₽
В месяц: 17 000 ₽
В кредит: 70000 ₽
в месяц
Продолжительность
5 месяцев, 4 академ. часа в неделю
Сб 11:00, Ср 20:00
Начало занятий
26 февраля
Что даст вам этот курс


  • Умение «выживать» в проектах, где есть Spring;

  • Знание современных возможностей Spring;

  • Понимание, как создавать Web-приложения на микросервисной архитектуре и решать высокоуровневые задачи по разработке;

  • Умение быстро проходить путь от идеи до production-grade;

  • Владение фреймворками Spring и технологиями вспомогательных проектов (Spring MVC, Spring Security, Spring Boot, Spring Reactive Stack, Spring 5).


Уникальная авторская программа


34 работодателя пригласят лучших выпускников на собеседования

Большое число проектов Spring, затрагивающих все сферы разработки

Изучается современный Reactive стек Spring, который не рассматривается нигде
Неизвестный Spring: быстрая разработка приложений, 10 февраля в 20:00
На практическом вебинаре вы:
•исследуете возможность быстрого создания современного приложения;
•узнаете про альтернативный путь развития Spring;
•окунётесь в необычный мир Spring Roo.

Зарегистрируйтесь.
Ведет
Дмитрий
Коган
Предыдущий открытый вебинар
Всё о курсе «Разработчик на Spring Framework», 19 февраля в 20:00
День Открытых Дверей — отличная возможность узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения. Также преподаватель расскажет о своём профессиональном опыте и ответит на вопросы участников. Поэтому если есть вопрос, запишитесь на онлайн-трансляцию и задайте его в прямом эфире!
Юрий
Дворжецкий
Предыдущий день открытых дверей
Преподаватели
Виталий Куценко
Вячеслав Лапин
Дмитрий Коган
DXC
Юрий Дворжецкий
Luxoft Training Center
Сергей Петрелевич
Raiffeisen Bank, Capital Markets
В 2004 году окончил химический факультет МГУ им М. В. Ломоносова, в 2005 — вечерний факультет МИФИ по специальности «Инженер-системотехник».

Программировать начал ещё в школе, а с 2003 года занимается этим профессионально. Сначала специализировался на Delphi, но в 2007 переключился на Java.

Участвовал в проектах разных размеров и нагрузки: от небольших на несколько рабочих мест одного предприятия до более значительных, связанных с обработкой потоков данных крупнейших банков мира. Работал в таких компаниях, как Diasoft, 1C, Luxoft, «Росгосстрах», «Сбербанк».

Адепт идеи о максимальной автоматизации процессов разработки, тестирования и сопровождения ПО. TeamLead по должности и по духу.

Преподаватель
Lead Software Developer в компании "xCritical Software" в г. Санкт-Петербург. Образование: ВМиК МГУ, Горный институт.

Опыт работы в ведущих компаниях IT — Kaspersky Lab, 1C, Крок, AT-Consulting, Luxoft, «Ланит». Внедренец инноваций и лучших практик в «Кровавый Энтерпрайз» — исследует новые технологии и «продаёт» их на крупные IT-проекты, делая их более гибкими, надёжными, быстрыми и современными, не потеряв при этом в функциональности.

Более 12-ти лет в IT, более 3 лет опыта управления командами разработчиков.

Был президентским стипендиатом (одним из двух лучших студентов) в университете, занимался нелинейными динамическими системами, поведением нейронов и детерминистическим хаосом, учил немецкий язык – и в возрасте 18 лет отправился на свою первую, но не последнюю полугодовую практику на немецкую фирму DASA (DaimlerChrysler Aerospace), ставшую позже фирмой EADS (European Aeronautic Defence and Space), а ещё позже – Airbus. Там ещё в 90-х в качестве web-разработчика пробовал писать апплеты на Java. Апплеты дико не взлюбил, и как показало будущее, которого у апплетов не было, был прав.
В 2000 году по окончании университета, разминувшись тогда с готовой карьерой преподавателя, остался работать в Германии. А в 2002 году вместе со всем IT-отделом перешёл в немецкое подразделение американского IT-гиганта CSC, который не так давно слился с HP Enterprise в новую фирму – DXC, купившую всем известный Luxoft.
На данный момент, является председателем совета предприятия. Публицист. Спортивный журналист. Блогер.
Играет в “Что? Где? Когда?” (был чемпионом Германии), в компьютерные игры (на это, правда, совсем нет времени) и на скрипке (когда друзьям нужен кто-то, с кем можно сыграть дуэт).

Преподаватель
Тренер в Luxoft Training Center, ведущий разработчик, кандидат физико-математических наук.
Программирует с начальных классов.

Разрабатывает на разных платформах: большие и маленькие проекты, высоконагруженные и очень красивые, многим известные и совсем специфические.

Влюблён в элегантность и оригинальность JavaScript как классического, так и современного во всех его проявлениях.

Сейчас разрабатывает web-приложения c UI на React и Angular.

Руководитель программы
В отрасли с 2003 года. Программировать начал со времен ZX-Spectrum. 8 лет в разработке банковских процессинговых систем пластиковых карт.

Занимался разработкой "коробочных" систем для внешних заказчиков, разработкой систем для внутренних заказчиков. В 2003 году с отличием закончил Магнитогорский Государственный Институт им. Носова, специальность — промышленная электроника.

Компании:
Магнитогорский Металлургический Комбинат, Компас+, Borlas, СМП Банк.

Интересы:
JavaScript, многопоточное программирование, сборщики мусора в Java.

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

Преподаватель
Виталий
Куценко
Вячеслав
Лапин
Дмитрий
Коган
Юрий
Дворжецкий
Сергей
Петрелевич
Преподаватели
Виталий Куценко
В 2004 году окончил химический факультет МГУ им М. В. Ломоносова, в 2005 — вечерний факультет МИФИ по специальности «Инженер-системотехник».

Программировать начал ещё в школе, а с 2003 года занимается этим профессионально. Сначала специализировался на Delphi, но в 2007 переключился на Java.

Участвовал в проектах разных размеров и нагрузки: от небольших на несколько рабочих мест одного предприятия до более значительных, связанных с обработкой потоков данных крупнейших банков мира. Работал в таких компаниях, как Diasoft, 1C, Luxoft, «Росгосстрах», «Сбербанк».

Адепт идеи о максимальной автоматизации процессов разработки, тестирования и сопровождения ПО. TeamLead по должности и по духу.

Преподаватель
Вячеслав Лапин
Lead Software Developer в компании "xCritical Software" в г. Санкт-Петербург. Образование: ВМиК МГУ, Горный институт.

Опыт работы в ведущих компаниях IT — Kaspersky Lab, 1C, Крок, AT-Consulting, Luxoft, «Ланит». Внедренец инноваций и лучших практик в «Кровавый Энтерпрайз» — исследует новые технологии и «продаёт» их на крупные IT-проекты, делая их более гибкими, надёжными, быстрыми и современными, не потеряв при этом в функциональности.

Более 12-ти лет в IT, более 3 лет опыта управления командами разработчиков.

Дмитрий Коган
DXC
Был президентским стипендиатом (одним из двух лучших студентов) в университете, занимался нелинейными динамическими системами, поведением нейронов и детерминистическим хаосом, учил немецкий язык – и в возрасте 18 лет отправился на свою первую, но не последнюю полугодовую практику на немецкую фирму DASA (DaimlerChrysler Aerospace), ставшую позже фирмой EADS (European Aeronautic Defence and Space), а ещё позже – Airbus. Там ещё в 90-х в качестве web-разработчика пробовал писать апплеты на Java. Апплеты дико не взлюбил, и как показало будущее, которого у апплетов не было, был прав.
В 2000 году по окончании университета, разминувшись тогда с готовой карьерой преподавателя, остался работать в Германии. А в 2002 году вместе со всем IT-отделом перешёл в немецкое подразделение американского IT-гиганта CSC, который не так давно слился с HP Enterprise в новую фирму – DXC, купившую всем известный Luxoft.
На данный момент, является председателем совета предприятия. Публицист. Спортивный журналист. Блогер.
Играет в “Что? Где? Когда?” (был чемпионом Германии), в компьютерные игры (на это, правда, совсем нет времени) и на скрипке (когда друзьям нужен кто-то, с кем можно сыграть дуэт).

Преподаватель
Юрий Дворжецкий
Luxoft Training Center
Тренер в Luxoft Training Center, ведущий разработчик, кандидат физико-математических наук.
Программирует с начальных классов.

Разрабатывает на разных платформах: большие и маленькие проекты, высоконагруженные и очень красивые, многим известные и совсем специфические.

Влюблён в элегантность и оригинальность JavaScript как классического, так и современного во всех его проявлениях.

Сейчас разрабатывает web-приложения c UI на React и Angular.

Руководитель программы
Сергей Петрелевич
Raiffeisen Bank, Capital Markets
В отрасли с 2003 года. Программировать начал со времен ZX-Spectrum. 8 лет в разработке банковских процессинговых систем пластиковых карт.

Занимался разработкой "коробочных" систем для внешних заказчиков, разработкой систем для внутренних заказчиков. В 2003 году с отличием закончил Магнитогорский Государственный Институт им. Носова, специальность — промышленная электроника.

Компании:
Магнитогорский Металлургический Комбинат, Компас+, Borlas, СМП Банк.

Интересы:
JavaScript, многопоточное программирование, сборщики мусора в Java.

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

Преподаватель
Отзывы
12
Елена
Кущенко
Впечатления от курса строго положительные)
Грамотно составленная программа с широким охватом тем, отличные учебные материалы и конечно высокая квалификация преподавателей. Курс помог мне систематизировать знания, восполнить пробелы и разобраться в новых для меня технологиях и подходах. Кроме того, домашние задания и проектная работа дают возможность приобрести множество востребованных практических навыков.
Спасибо команде Otus =)
Читать целиком
Martin
Martin
Первое, о чем хочу сказать, это о преподавателе - Юрии Дворжецком.
После долгих 5 месяцев работы возникло огромное желание поработать под его руководством и в реальной жизни.
На протяжении всего курса была с его стороны поддержка в чате (чуть не 24/7), в критических ситуациях - удаленный дебаг.
Харизма преподавателя это то, что заряжало, позволяло не опускать руки, идти до конца. Именно за это Юрию от меня огромная благодарность!

Теперь о курсе. Шел на него с нормальным стажем С++ и уверенным знанием Java core. Из курса где-то 85% материала оказалось для меня новым.
Курс тяжелый. Но многое зависит от студента. Некоторые домашки можно сделать за 10 минут путем копипастинга кода из лекции, а можно подойти к ней, как к настоящей боевой задаче, и потратить пару недель.
Для успешного прохождения курса мне потребовалось брать отпуск. Перед принятием решения о поступлении на курс нужно быть готовым к серьезной работе.
Лекции пересматривать ни раз и ни два. Изучался дополнительный материал.
Программа грамотна составлена, полностью охватывает современные технологии разработки на Spring. Code review домашних заданий строг и беспощаден. В рамках курса была привита любовь в unit тестам.

Хочу так же отметить и общую доброжелательную атмосферу на курсе, отличная взаимопомощь в чате, как говорил Юрий: "У нас Community".

Буду рекомендовать ли я курс? Да.
Читать целиком
Руслан
Мустаев
Добротный, качественный курс с полным погружением.
Домашние задания заставляют проработать всё, а не оставаться в состоянии "вроде всё понял, но сделать ничего не могу".
Для меня курс был тяжелым, ничего не успевал, но в конце всё таки преодолев себя сдал все ДЗ и проект. Готовьте много свободного времени, но оно того стоит.
Преподаватель Юрий Дворжецкий - высший пилотаж как с технической стороны, так и со стороны soft skills.
Читать целиком
Алексей
Фальштынский
Отличный курс! Интересная, грамотно продуманная программа!
Лучший преподаватель - Юрий Дворжецкий! Интересный, харизматичный, нескучный. Присутствовать на лекциях было одним удовольствием!)
Наличие домашних заданий предоставляют возможность отработать полученные знания на практике!
Проектная работа - это вообще бомба! Мотивация просто зашкаливала. Наконец, реализовал идею почти 5-летней давности) Ну почти реализовал, остались еще доработки, но все же)
Спасибо всем за проделанную работу!
Читать целиком
Данаил
Кондов
Курс позволил познакомиться с современными технологиями разработки с использованием Spring Framework и, безусловно, стоит затраченных на него времени и усилий. Помимо лекций самым продуктивным моментом было живое общение с ведущими разработчиками, позволившее наименее болезненно преодолевать высокий порог вхождения в новые темы.
Читать целиком
Вадим
Чернов
Замечательный курс!

Умно построенная программа. Умные, внимательные преподаватели. Умные, интересные задания! Короче, всё умно, внимательно, интересно!!!!!
Мне курс очень помог.
1) Узнал много нового
2) То что знал — переоценил, взглянул на знакомые вещи с другой стороны.
3) Нащупал направление развития собственных проектов.
4,5,6....) Всё очень круто!

Огромное спасибо, ребята!!!!
Вы - МОЛОДЦЫ!!!!
Читать целиком
Александр
Шумилин
Халосый)
Читать целиком
Павел
Богданов
Курс очень здорово структурирован, отличный баланс теории/практики. Юрий замечательный преподаватель - все очень ясно и на примерах объясняет. Ведет абсолютно не скучно, часто приводит какие-то примеры из собственного опыта. Домашние задания начинаются с самых элементарных и заканчиваются уже действительно серьезными вещами (облака, микросервисы - это все), особенно понравилось задание по Integration, на последних этапах немного касались Docker/Kubernetes. В курсе раскрываются самые современные технологии и подходы такие как Reactive Streams и как они интегрированы в Spring и SQL/NoSQL БД и, собственно как Spring с ними взаимодействует, был краткий экскурс в современный фронтенд (достаточно поверхностно, но интересно), имеется также краткое введение в JPA/Hibernate. В общем, рекомендую, особенно если только освоили Java Core - это правильный следующий шаг, так как Spring это сейчас самое востребованное что есть в Java-мире. Кстати, были примеры трудоустройства еще в процессе курса!
Читать целиком
Григорий
Люллин
Курс понравился, много практик, примеров и домашних заданий. Преподавательский состав хороший. Сейчас применяю полученные знания на работе, так как удалось сменить проект на работе на более современный и с использованием Spring. Наверное, смог бы выучить все это и без курса (все таки документация и разного рода примеры есть в открытом доступе), но наличие дедлайнов и обратной связи помогает и мотивирует.
Читать целиком
Олег
Герасимов
Без преувеличения, данный курс изменил мою жизнь.
К началу обучения на курсе "Разработчик на Spring Framework" мой опыт разработки на Java составлял около полугода, хотя до этого у меня конечно был багаж знаний по администрированию АС в банковском секторе, но я никогда не писал код.
К моменту начала обучения мне очень повезло пройти собеседование в крупную компанию, но я прекрасно понимал, что компетенций мне остро не хватает. На данный курс я "поставил все на Zero" и сменил работу ...
Программа курса достаточно обширная, охватывает если не весь огромный framework, то большую его часть. Огромное количество материалов, поступательная структура курса обеспечивают постепенное погружение. Каждый следующий вебинар, как правило, основывается на предыдущем и практически на протяжении всего курса развивается одно приложение, расширяя функционал. Конечно, помимо материала, данного на занятиях, приходилось самостоятельно изучать множество тем и тратить на это дополнительное время, много времени, очень много!
Сказать что мне было сложно - ничего не сказать, я тратил практически все свободное время на обучение, параллельно применяя полученные знания на новом месте работы.
Конечно без профессиональной поддержки преподавателей курса у меня вряд ли что-то вышло, очень хотелось бы поработать в команде с такими профи. Отдельно хотелось отметить очень внимательное отношение Юрия Дворжецкого, Александра Оруджева и Дмитрий Когана. Качественный код ревью, обильное количество советов по улучшению кода и почти круглосуточная онлайн поддержка преподавателей очень помогали и мотивировали не отступать и довести начатое до конца.
На первом занятии Юрий сказал, что мы научимся «выживать» в проектах, где есть Spring, и у меня получилось :)
Данный курс очень помог мне интенсивно прокачать скилы и обрести не только профессию, но и хобби.

Спасибо, Отус!
Читать целиком
Александр
Романов
Я был студентом второго потока (с декабря 2018 года по май 2019 года). В первую очередь, мне хотелось бы выразить большую даже простоогромную благодарность ведущему преподавателю курса Юрию Дворжецкому.
Мне очень понравилось все, вот вообще все. Лекции были очень интересными, очень содержательными и вообще не содержали «воды».
Все было четко, понятно и по делу. До прохождения курса я был знаком со Spring в самых общих чертах, и большинство проектов Spring мне казались непонятными и не дружелюбными. За время курса мое восприятие совершенно поменялось. То, что до курса казалось мне сложным, оказалось просто. Во многом этому поспособствовало общение с Юрием в чате. Честно, признаюсь,я был приятно и крайне удивлен терпением преподавателя, в те моменты,когда я не мог разобраться в некоторых тонкостях с первого раза и задавал много вопросов. Юрий всегда находит то объяснение, которое в конечном счете не оставляет вопросов у студента, что в наше время – большая редкость, и подходит к процессу обучения не формально, а крайне заинтересованно. Ну и потом, получить ответ на свой вопрос можно было в любое время – утром, днем, вечером и даже по выходным. И это при наличии основной работы и своих обычных ежедневных дел у преподавателя. Это действительно впечатляет.Также хотелось бы поблагодарить Юрия и весь коллектив преподавателей, которые проверяли домашние задания. Во-первых, проверки ДЗ были более чем оперативными, а, во-вторых, в любой непонятной ситуации во время проверки любой из проверяющих всегда был готов посмотреть мой нерабочий код на GitHub и помочь найти в нем ошибку. Ну и также хочется отметить сами домашние задания – каждое из них помогло основательно изучить и освоить на практике отдельные аспекты Spring. И это очень круто –ведь лучший навык тот, который приобретаешь в результате выполнения именно таких практических заданий.
Ну как результат прохождения курса – во время смены проекта на работе мне удалось хорошо пройти все собеседования, в которых я участвовал, продемонстрировав уверенные знания Spring и (вот она моя мечта) перейти с легаси проекта на проект с современным стеком технологий в рамках моей компании.
Очень здорово, когда люди ТАК подходят к тому, что делают, как это делает Юрий Дворжецкий, и вкладывают всего себя. Также хочется поблагодарить всю команду ОТУС и отдельно Виталия Чибрикова за организацию таких действительно полезных и интересных курсов. Всем-всем-всем большое и даже огромное спасибо!
Читать целиком
Станислав
Бритвин
На самом деле, курс "Разработчик на Spring Framework" был уже вторым курсом, который я проходил в Otus. Первым был "Разработчик Java", в то время я, будучи студентом, устроился на позицию Java-разработчика и хотел углубить свои знания по этому языку.

Проработав пару лет в web-разработке, я понял, что мне недостаёт систематических знаний об используемых технологиях, а также в целом о возможностях Spring'а.
Данный курс помог мне во всём этом разобраться. Я узнал много крутых штук, которые не использовались в рабочем проекте, но теперь я прикрутил пару из них.
Курс не был простым, некоторые уроки приходилось пересматривать более одного раза, чтобы понять, как это работает и зачем нужно. Порой нужно было изучить дополнительную информацию.
Юрий Дворжецкий очень хороший преподаватель. Интересно слушать, как он рассказывает лекцию. Также даёт классные советы при code review, что где и как можно улучшить в программе.
Порадовало то, как в общем чате группы не только преподаватель помогал решить возникшую проблему, но откликались и другие студенты, помогая друг другу.

Мне понравилось учиться в Otus, огромное спасибо всей команде!
Читать целиком
Елена
Кущенко
Впечатления от курса строго положительные)
Грамотно составленная программа с широким охватом тем, отличные учебные материалы и конечно высокая квалификация преподавателей. Курс помог мне систематизировать знания, восполнить пробелы и разобраться в новых для меня технологиях и подходах. Кроме того, домашние задания и проектная работа дают возможность приобрести множество востребованных практических навыков.
Спасибо команде Otus =)
Читать целиком
Martin
Martin
Первое, о чем хочу сказать, это о преподавателе - Юрии Дворжецком.
После долгих 5 месяцев работы возникло огромное желание поработать под его руководством и в реальной жизни.
На протяжении всего курса была с его стороны поддержка в чате (чуть не 24/7), в критических ситуациях - удаленный дебаг.
Харизма преподавателя это то, что заряжало, позволяло не опускать руки, идти до конца. Именно за это Юрию от меня огромная благодарность!

Теперь о курсе. Шел на него с нормальным стажем С++ и уверенным знанием Java core. Из курса где-то 85% материала оказалось для меня новым.
Курс тяжелый. Но многое зависит от студента. Некоторые домашки можно сделать за 10 минут путем копипастинга кода из лекции, а можно подойти к ней, как к настоящей боевой задаче, и потратить пару недель.
Для успешного прохождения курса мне потребовалось брать отпуск. Перед принятием решения о поступлении на курс нужно быть готовым к серьезной работе.
Лекции пересматривать ни раз и ни два. Изучался дополнительный материал.
Программа грамотна составлена, полностью охватывает современные технологии разработки на Spring. Code review домашних заданий строг и беспощаден. В рамках курса была привита любовь в unit тестам.

Хочу так же отметить и общую доброжелательную атмосферу на курсе, отличная взаимопомощь в чате, как говорил Юрий: "У нас Community".

Буду рекомендовать ли я курс? Да.
Читать целиком
Руслан
Мустаев
Добротный, качественный курс с полным погружением.
Домашние задания заставляют проработать всё, а не оставаться в состоянии "вроде всё понял, но сделать ничего не могу".
Для меня курс был тяжелым, ничего не успевал, но в конце всё таки преодолев себя сдал все ДЗ и проект. Готовьте много свободного времени, но оно того стоит.
Преподаватель Юрий Дворжецкий - высший пилотаж как с технической стороны, так и со стороны soft skills.
Читать целиком
Алексей
Фальштынский
Отличный курс! Интересная, грамотно продуманная программа!
Лучший преподаватель - Юрий Дворжецкий! Интересный, харизматичный, нескучный. Присутствовать на лекциях было одним удовольствием!)
Наличие домашних заданий предоставляют возможность отработать полученные знания на практике!
Проектная работа - это вообще бомба! Мотивация просто зашкаливала. Наконец, реализовал идею почти 5-летней давности) Ну почти реализовал, остались еще доработки, но все же)
Спасибо всем за проделанную работу!
Читать целиком
Данаил
Кондов
Курс позволил познакомиться с современными технологиями разработки с использованием Spring Framework и, безусловно, стоит затраченных на него времени и усилий. Помимо лекций самым продуктивным моментом было живое общение с ведущими разработчиками, позволившее наименее болезненно преодолевать высокий порог вхождения в новые темы.
Читать целиком
Вадим
Чернов
Замечательный курс!

Умно построенная программа. Умные, внимательные преподаватели. Умные, интересные задания! Короче, всё умно, внимательно, интересно!!!!!
Мне курс очень помог.
1) Узнал много нового
2) То что знал — переоценил, взглянул на знакомые вещи с другой стороны.
3) Нащупал направление развития собственных проектов.
4,5,6....) Всё очень круто!

Огромное спасибо, ребята!!!!
Вы - МОЛОДЦЫ!!!!
Читать целиком
Александр
Шумилин
Халосый)
Читать целиком
Павел
Богданов
Курс очень здорово структурирован, отличный баланс теории/практики. Юрий замечательный преподаватель - все очень ясно и на примерах объясняет. Ведет абсолютно не скучно, часто приводит какие-то примеры из собственного опыта. Домашние задания начинаются с самых элементарных и заканчиваются уже действительно серьезными вещами (облака, микросервисы - это все), особенно понравилось задание по Integration, на последних этапах немного касались Docker/Kubernetes. В курсе раскрываются самые современные технологии и подходы такие как Reactive Streams и как они интегрированы в Spring и SQL/NoSQL БД и, собственно как Spring с ними взаимодействует, был краткий экскурс в современный фронтенд (достаточно поверхностно, но интересно), имеется также краткое введение в JPA/Hibernate. В общем, рекомендую, особенно если только освоили Java Core - это правильный следующий шаг, так как Spring это сейчас самое востребованное что есть в Java-мире. Кстати, были примеры трудоустройства еще в процессе курса!
Читать целиком
Григорий
Люллин
Курс понравился, много практик, примеров и домашних заданий. Преподавательский состав хороший. Сейчас применяю полученные знания на работе, так как удалось сменить проект на работе на более современный и с использованием Spring. Наверное, смог бы выучить все это и без курса (все таки документация и разного рода примеры есть в открытом доступе), но наличие дедлайнов и обратной связи помогает и мотивирует.
Читать целиком
Олег
Герасимов
Без преувеличения, данный курс изменил мою жизнь.
К началу обучения на курсе "Разработчик на Spring Framework" мой опыт разработки на Java составлял около полугода, хотя до этого у меня конечно был багаж знаний по администрированию АС в банковском секторе, но я никогда не писал код.
К моменту начала обучения мне очень повезло пройти собеседование в крупную компанию, но я прекрасно понимал, что компетенций мне остро не хватает. На данный курс я "поставил все на Zero" и сменил работу ...
Программа курса достаточно обширная, охватывает если не весь огромный framework, то большую его часть. Огромное количество материалов, поступательная структура курса обеспечивают постепенное погружение. Каждый следующий вебинар, как правило, основывается на предыдущем и практически на протяжении всего курса развивается одно приложение, расширяя функционал. Конечно, помимо материала, данного на занятиях, приходилось самостоятельно изучать множество тем и тратить на это дополнительное время, много времени, очень много!
Сказать что мне было сложно - ничего не сказать, я тратил практически все свободное время на обучение, параллельно применяя полученные знания на новом месте работы.
Конечно без профессиональной поддержки преподавателей курса у меня вряд ли что-то вышло, очень хотелось бы поработать в команде с такими профи. Отдельно хотелось отметить очень внимательное отношение Юрия Дворжецкого, Александра Оруджева и Дмитрий Когана. Качественный код ревью, обильное количество советов по улучшению кода и почти круглосуточная онлайн поддержка преподавателей очень помогали и мотивировали не отступать и довести начатое до конца.
На первом занятии Юрий сказал, что мы научимся «выживать» в проектах, где есть Spring, и у меня получилось :)
Данный курс очень помог мне интенсивно прокачать скилы и обрести не только профессию, но и хобби.

Спасибо, Отус!
Читать целиком
Александр
Романов
Я был студентом второго потока (с декабря 2018 года по май 2019 года). В первую очередь, мне хотелось бы выразить большую даже простоогромную благодарность ведущему преподавателю курса Юрию Дворжецкому.
Мне очень понравилось все, вот вообще все. Лекции были очень интересными, очень содержательными и вообще не содержали «воды».
Все было четко, понятно и по делу. До прохождения курса я был знаком со Spring в самых общих чертах, и большинство проектов Spring мне казались непонятными и не дружелюбными. За время курса мое восприятие совершенно поменялось. То, что до курса казалось мне сложным, оказалось просто. Во многом этому поспособствовало общение с Юрием в чате. Честно, признаюсь,я был приятно и крайне удивлен терпением преподавателя, в те моменты,когда я не мог разобраться в некоторых тонкостях с первого раза и задавал много вопросов. Юрий всегда находит то объяснение, которое в конечном счете не оставляет вопросов у студента, что в наше время – большая редкость, и подходит к процессу обучения не формально, а крайне заинтересованно. Ну и потом, получить ответ на свой вопрос можно было в любое время – утром, днем, вечером и даже по выходным. И это при наличии основной работы и своих обычных ежедневных дел у преподавателя. Это действительно впечатляет.Также хотелось бы поблагодарить Юрия и весь коллектив преподавателей, которые проверяли домашние задания. Во-первых, проверки ДЗ были более чем оперативными, а, во-вторых, в любой непонятной ситуации во время проверки любой из проверяющих всегда был готов посмотреть мой нерабочий код на GitHub и помочь найти в нем ошибку. Ну и также хочется отметить сами домашние задания – каждое из них помогло основательно изучить и освоить на практике отдельные аспекты Spring. И это очень круто –ведь лучший навык тот, который приобретаешь в результате выполнения именно таких практических заданий.
Ну как результат прохождения курса – во время смены проекта на работе мне удалось хорошо пройти все собеседования, в которых я участвовал, продемонстрировав уверенные знания Spring и (вот она моя мечта) перейти с легаси проекта на проект с современным стеком технологий в рамках моей компании.
Очень здорово, когда люди ТАК подходят к тому, что делают, как это делает Юрий Дворжецкий, и вкладывают всего себя. Также хочется поблагодарить всю команду ОТУС и отдельно Виталия Чибрикова за организацию таких действительно полезных и интересных курсов. Всем-всем-всем большое и даже огромное спасибо!
Читать целиком
Станислав
Бритвин
На самом деле, курс "Разработчик на Spring Framework" был уже вторым курсом, который я проходил в Otus. Первым был "Разработчик Java", в то время я, будучи студентом, устроился на позицию Java-разработчика и хотел углубить свои знания по этому языку.

Проработав пару лет в web-разработке, я понял, что мне недостаёт систематических знаний об используемых технологиях, а также в целом о возможностях Spring'а.
Данный курс помог мне во всём этом разобраться. Я узнал много крутых штук, которые не использовались в рабочем проекте, но теперь я прикрутил пару из них.
Курс не был простым, некоторые уроки приходилось пересматривать более одного раза, чтобы понять, как это работает и зачем нужно. Порой нужно было изучить дополнительную информацию.
Юрий Дворжецкий очень хороший преподаватель. Интересно слушать, как он рассказывает лекцию. Также даёт классные советы при code review, что где и как можно улучшить в программе.
Порадовало то, как в общем чате группы не только преподаватель помогал решить возникшую проблему, но откликались и другие студенты, помогая друг другу.

Мне понравилось учиться в Otus, огромное спасибо всей команде!
Читать целиком
Необходимые знания
  • Java Basics
  • Multithreading (позже)
  • Основы HTML/HTTP/JS
  • Основы SQL
  • Maven или Gradle
Процесс обучения
Обучение выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Необходимое время: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.
Программа обучения
Модуль 1
Введение
Модуль 2
Работа с базами данных
Модуль 3
Разработка Web-приложений
Модуль 4
"Около" и "Дзен"
Модуль 5
Проектная работа
Введение
В данном модуле будут рассматриваться понятия и функциональности, на которых базируются все проекты Spring: Inversion of Control (Spring Context), аспектное программирование (Spring AOP), Spring Expression Language (SpEL).

Слушатели смогут правильно и эффективно конфигурировать Spring-приложения различными средствами и способами, а также будет рассмотрена "чёрная магия" Spring Boot - автоконфигурации.
Тема 1: Введение в Spring Framework
ориентироваться в проектах Spring для дальнейшего изучения;
применять принцип IoC при написании классов и тестов;
создавать контекст Spring;
определять Spring Beans в контексте;
организовывать правильный DI.
26 февраля, 20:00 — 21:30
Домашние задания: 1
1 Программа по проведению тестирования студентов
Цель: создать приложение с помощью Spring IoC, чтобы познакомиться с основной функциональностью IoC, на которой строится весь Spring. Результат: простое приложение, сконфигурированное XML-контекстом.
Тема 2: Конфигурирование Spring-приложений
конфигурировать Spring-приложения в современном Java-based стиле (как сейчас и все пишут);
ориентироваться в многослойной и луковой (Onion) архитектурах;
пользоваться Spring Expression Language (SpEL);
задавать параметры приложения c помощью .properties файлов;
локализовывать приложения.
29 февраля, 11:00 — 12:30
Домашние задания: 1
1 Добавить файл настроек, Annotation- + Java-based конфигурация приложения
Цель: Цель: конфигурировать Spring-приложения современным способом, как это и делается в современном мире Результат: готовое современное приложение на чистом Spring
Тема 3: AOP, Spring AOP
использовать аспектно-ориентированное программирование (там где нужно),
видеть в коде ключевую функциональность Spring - Spring AOP,
реализовывать в приложениях crosscutting-функциональность с помощью Spring AOP
4 марта, 20:00 — 21:30
Тема 4: "Чёрная магия" Spring Boot
ориентироваться в возможностях Spring Boot для различных функциональностей и технологий;
максимально быстро создавать production-grade standalone Spring-приложения с помощью Spring Boot Starters;
писать автоконфигурации и использовать существующие;
писать property в YAML-формате.
7 марта, 11:00 — 12:30
Домашние задания: 1
1 Перенести приложение для тестирования студентов на Spring Boot
Цель: Цель: использовать возможности Spring Boot, чтобы разрабатывать современные приложения, так, как их сейчас и разрабатывают. Результат: Production-ready приложение на Spring Boot
Тема 5: Продвинутая конфигурация Spring-приложений
использовать Best Practiсes для конфигурирования Spring-приложений;
максимально эффективно использовать анннотации конфигураций;
писать приложения с использованием Spring Shell.
11 марта, 20:00 — 21:30
Домашние задания: 1
1 Перевести приложение для проведения опросов на Spring Shell
Цель: Цель: После выполнения ДЗ вы сможете использовать Spring Shell, чтобы писать интерфейс приложения без Web. Результат: Приложение на Spring Shell
Тема 6: Разбор домашних заданий, QnA
писать код с учётом Best Practices;
не допускать частых ошибок;
получить ответы на вопросы.
14 марта, 11:00 — 12:30
Работа с базами данных
В данном модуле будет рассмотрены проекты Spring для работы как с реляционными базами данных, так и с NoSQL базами данных.

Spring JDBC, Spring ORM, Spring Data Repositories и, разумеется, работа с транзакциями.

Помимо проектов Spring, участники смогут разбираться в особенностях различных баз данных, а также использовать специальные embedded-базы даных.
Тема 1: DAO на Spring JDBC
эффективно использовать JDBC вместе со Spring JDBC для разработки приложений с мощью чистого SQL;
правильно применять паттерн DAO для подключения к БД;
пользоваться embedded БД для написания тестов и при разработке простых приложений.
18 марта, 20:00 — 21:30
Домашние задания: 1
1 Создать приложение хранящее информацию о книгах в библиотеке
Цель: Цель: использовать возможности Spring JDBC и spring-boot-starter-jdbc для подключения к реляционным базам данных Результат: приложение с хранением данных в реляционной БД, которое в дальнейшем будем развивать
Тема 2: Основы ORM, JPA, Hibernate как провайдер JPA
применять JPA для описания маппинга классов-entities на таблицы реляционной БД;
использовать Hibernate в качестве JPA Vendor.
21 марта, 11:00 — 12:30
Тема 3: JPQL, Spring ORM, DAO на основе Spring ORM + JPA
писать ORM DAO с помощью Spring ORM + JPA + Hibernate (в качестве JPA Vendor-a) в Spring приложениях;
использовать JPQL (аналог HQL) для построения SQL-подобных запросов.
25 марта, 20:00 — 21:30
Домашние задания: 1
1 Переписать приложение для хранения книг на ORM
Цель: Цель: полноценно работать с JPA + Hibernate для подключения к реляционным БД посредством ORM-фреймворка Результат: Высокоуровневое приложение с JPA-маппингом сущностей
Тема 4: Транзакции, Spring Tx
применять особенности транзакции в реляционных БД для правильной разработки слоя DAO;
использовать декларативное и императивное управление транзакциями в Spring-приложениях с помощью Spring Tx.
28 марта, 11:00 — 12:30
Тема 5: "Белая магия" Spring Data: Spring Data JPA
использовать абстракции Spring Data для реализации собственных репозиториев в общем виде;
использовать "белую магию" Spring Data JPA для создания репозиториев для JPA сущностей.
1 апреля, 20:00 — 21:30
Домашние задания: 1
1 Билиотеку на Spring Data JPA
Цель: Цель: максимально просто писать слой репозиториев с применением современных подходов Результат: приложение со слоем репозиториев на Spring Data JPA
Тема 6: SQL и NoSQL базы данных
использовать особенности нереляционных (NoSQL) БД;
выбирать NoSQL БД для решения задач.
4 апреля, 11:00 — 12:30
Тема 7: Spring Data для подключения к нереляционным БД
разрабатывать репозитории для хранения данных в NoSQL БД;
использовать другие проекты Spring Data.
8 апреля, 20:00 — 21:30
Домашние задания: 1
1 Использовать MogoDB и spring-data для хранения информации о книгах
Цель: Цель: После выполнения ДЗ вы сможете использовать Spring Data MongoDB и саму MongoDB для разработки приложений с хранением данных в нереляционной БД. Результат: Приложение с использованием MongoDB
Тема 8: Разбор домашних заданий, QnA
писать код с учётом Best Practices;
не допускать частых ошибок;
получить ответы на вопросы.
11 апреля, 11:00 — 12:30
Разработка Web-приложений
В данном модуле будут рассматриваться возможности Spring для разработки Web-приложений: Spring MVC и современный Reactive-ориентированный Spring WebFlux.

Разумеется, будут рассмотрены популярные технологии View и разработка современных SPA-приложений.

И, конечно, различные "плюшки" Spring Boot, максимально ускоряющие разработку Web-приложений.
Тема 1: Введение в Spring MVC, Spring MVC на Spring Boot
различать архитектуры MVC и Spring MVC;
создавать простые классические Web-приложения на основе Spring MVC и Spring Boot;
создавать REST-сервисы на основе Spring MVC и Spring Boot.
15 апреля, 20:00 — 21:30
Тема 2: Spring MVC View
разрабатывать классические Web-приложения на Spring MVC;
разрабатывать слой View на Thymeleaf.
18 апреля, 11:00 — 12:30
Домашние задания: 1
1 CRUD приложение с Web UI и хранением данных в БД
Цель: Цель: разрабатывать полноценные классические Web-приложения Результат: Web-приложение полностью на стеке Spring
Тема 3: Современные приложения на Spring MVC
создавать сложные классические приложения с использованием Spring Web Flow;
создавать современные приложения, как основанные на AJAX архитектуре и jQuery, так и SPA-приложения на Vue, React и Angular.
22 апреля, 20:00 — 21:30
Домашние задания: 1
1 Переписать приложение с использованием AJAX и REST-контроллеров
Цель: Цель: использовать Spring MVC для разработки современных AJAX/SPA приложений c помощью Spring MVC Результат: современное приложение на стеке Spring
Тема 4: Реактивное программирование
применять принципы, на которых построено Reactive программирование;
пользоваться библиотекой RxJava для построения реактивных приложений;
применять различные Rx-операторы для необходимых ситуаций.
25 апреля, 11:00 — 12:30
Тема 5: Reactive Spring Frameworks
ориентироваться в реактивных фреймоврках в стеке Spring;
использовать Reactive-версию Spring Data репозиториев.
29 апреля, 20:00 — 21:30
Тема 6: Spring WebFlux
создавать с помощью Spring WebFlux современные реактивные Web-приложения.
2 мая, 11:00 — 12:30
Домашние задания: 1
1 Использовать WebFlux
Цель: Цель: разрабатывать Responsive и Resilent приложения на реактивном стеке Spring c помощью Spring Web Flux и Reactive Spring Data Repositories Результат: приложение на реактивном стеке Spring
"Около" и "Дзен"
В данном модуле рассматриваются продвинутые проекты Spring решающие специфичные задачи, связанные с авторизацией и аутентификацией, размещения сервисов в облаках и работой с БД, а также облегчающие создание больших монолитов и систем на микросервисной архитектуре.
Тема 1: Spring Security: Архитектура
различать аутентификацию и авторизацию;
различать задачи безопасности в Enterprise приложениях;
разбираться в архитектуре Spring Security.
6 мая, 20:00 — 21:30
Тема 2: Spring Security: Механизмы аутентификации
различать различные механизмы аутентификации;
внедрять HTTP Basic аутентификацию для защиты Web-приложения;
внедрять Form-based аутентификацию для защиты Web-приложения;
использовать вторичные виды аутентификации (такие как Remember Me и Anonymous).
9 мая, 11:00 — 12:30
Домашние задания: 1
1 В CRUD Web-приложение добавить механизм аутентификации
Цель: Цель: защитить Web-приложение аутентифкацией и простой авторизацией Результат: приложение с использованием Spring Security
Тема 3: Spring Security: Авторизация
внедрять в приложение различные механизмы авторизации - на основе URL и методов сервисов, для глубокой защиты приложений.
13 мая, 20:00 — 21:30
Тема 4: Spring Security: ACL
внедрять в приложение безопасность на основе доменных сущностей - ACLs.
16 мая, 11:00 — 12:30
Домашние задания: 1
1 Ввести авторизацию на основе URL и/или доменных сущностей
Цель: Цель: научиться защищать приложение с помощью полноценной авторизации и разграничением прав доступа Результат: полноценное приложение с безопасностью на основе Spring Security
Тема 5: Spring Batch
использовать Spring Batch для организации пакетной обработки данных в приложении;
применять Spring Batch не только в больших проектах.
20 мая, 20:00 — 21:30
Домашние задания: 1
1 Разработать процедуру миграции данных из реляционного хранилища в NoSQL или наоборот
Цель: Цель: мигрировать данные с помощью Spring Batch Hep
Тема 6: Монолиты vs. Microservices Round 1, Messaging, Enterprise Integration Patterns (EIP)
различать два похода к разработке Enterprise-приложений - монолиты и микросервисы;
видеть проблемы, возникающие при создании монолитов;
использовать Best Practices при разработке монолитов.
23 мая, 11:00 — 12:30
Тема 7: Spring Integration: Messages и Channels
использовать различное многообразие сообщение для работы со Spring Integration;
использовать различные семантики каналов там, где необходима нужная семантика интеграции;
пользоваться встроенный DSL для настройки связей в Spring Integration;
различать базовые Endpoints и Flow Components.
27 мая, 20:00 — 21:30
Тема 8: Spring Integration: Endpoints и Flow Components
использовать Endpoints и Flow Components для разработки сложных Enterprise-приложений c почти любой интеграцией.
30 мая, 11:00 — 12:30
Домашние задания: 1
1 Реализовать обработку доменной сущности через каналы Spring Integration
Цель: Цель: организовать "интеграцию" и flow доменной сущности с помощью EIP Результат: приложение c применением EIP на Spring Integration
Тема 9: Монолиты vs. Microservices (Round 2), Spring Boot Actuator - must have в микросервисах
использовать Best Practices для разработки приложений на микросервисной архитектуре;
использовать изобилие возможностей Spring Boot Actuator для создания production-grade приложений и микросервисов;
применять HATEOAS подход для разработки REST-сервисов.
3 июня, 20:00 — 21:30
Домашние задания: 1
1 Использовать метрики, healthchecks и logfile к приложению
Цель: Цель: реализовать production-grade мониторинг и прозрачность в приложении Результат: приложение с применением Spring Boot Actuator
Тема 10: REST-клиенты, SOAP, Spring WebServices и клиенты к ним
писать REST-клиенты с различными дополнениями для построения полноценных микросервисных систем;
писать на Spring WebServices SOAP-сервисы и клиенты к ним для разработки систем на SOA и SOAP.
6 июня, 11:00 — 12:30
Тема 11: Docker, оркестрация, облака, облачные хостинги
использовать Docker для запуска приложений в повседневной жизни,
собирать собственные образы Docker c помощью Dockerfile для запуска собственных приложений,
использовать docker-compose и kubernetes для запуска сложных систем
10 июня, 20:00 — 21:30
Домашние задания: 1
1 Обернуть приложение в docker-контейнер
Цель: Цель: деплоить приложение в современном DevOps-стеке Результат: обёртка приложения в Docker
Тема 12: Облака, Mongo DB Atlas cluster, Spring Cloud
разобраться с облаками, их типами, конкретными реализациями;
создать бесплатный кластер Mongo DB Atlas;
ознакомиться с возможностями Spring для интеграции с облаками.
13 июня, 11:00 — 12:30
Тема 13: Spring Cloud Config, Spring Cloud Bus, Spring Cloud Service Discovery с Eureka, Ribbon и Feign
организовать взаимодействие микросервисов c Config Server с помощью Spring Cloud
изучить возможности обновления данных микросервисов "на лету" с помощью Spring Cloud Bus;
научиться строить огромные системы на Cloud Service Discovery с использованием Eureka, Ribbon и Feign.
17 июня, 20:00 — 21:30
Тема 14: Zuul, Hystrix Circuit Breaker, Sleuth, Zipkin, Hystrix Dashboard, Secure Configuration Properties
строить огромные системы с помощью Zuul, Hystrix, Sleuth, Zipkin.
20 июня, 11:00 — 12:30
Домашние задания: 1
1 Обернуть внешние вызовы в Hystrix
Цель: Цель: сделать внешние вызовы приложения устойчивыми к ошибкам Результат: приложение с изолированными с помощью Hystrix внешними вызовами
Тема 15: Обзор дополнительных технологий Spring, быстрая разработка приложений
быстро создавать современные приложения со всеми необходимыми примочками.
24 июня, 20:00 — 21:30
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект - это то, что интересно писать студенту. То, что можно создать на основе знаний, полученных на курсе.
При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Проект должен стать примером кода, который можно показывать потенциальным работодателям.

Проект должен быть сделан на основе Spring Boot, включать работу с DB с ипользованием Spring Data репозиториев и/или Spring JDBC.
Проект должен иметь UI построенный на современных принципах разработки Web-приложений (AJAX и/или SPA).
Приложение должно содержать механизмы аутентификации и авторизации с использованием Spring Security
Асинхронные части могут быть реализованы с помощью Spring Integration.
Пектные обработки, утилиты поддержки должны быть реализованы с помощью Spring Batch + Spring Shell.
Проект должен быть cloud-ready.

Примеры тем:
- Онлайн-библиотека
- Блог с админкой/регистрацией пользователей
Предлагаемые темы выпускного проекта:
- Онлайн-библиотека
- Блог с админкой/регистрацией пользователей
- Всё что угодно, к чему "душа лежит"
Тема 1: Выбор темы и организация проектной работы
выбрать и обсудить тему проектной работы,
спланировать работу над проектом,
ознакомиться с регламентом работы над проектом
27 июня, 11:00 — 12:30
Домашние задания: 1
1 Проектная работа
Цель: Цель: реализовать собственный проект с применением Spring
Тема 2: Консультация по проектам и домашним заданиям
получить ответы на вопросы по проекту, ДЗ и по курсу
1 июля, 20:00 — 21:30
Тема 3: Защита проектных работ №1
защитить проект и получить рекомендации экспертов
4 июля, 11:00 — 12:30
Тема 4: Защита проектных работ №2
защитить проект и получить рекомендации экспертов.
8 июля, 20:00 — 21:30
Выпускной проект
Проектная работа по Spring Framework распределена по всему сроку обучения, хотя может быть сделана и в последний месяц. Она создается на основе знаний, полученных на курсе. Готовый проект станет примером кода, который можно показывать потенциальным работодателям. В процессе написания вы можете консультироваться с преподавателями.

Технические требования к выпускному проекту по Spring Framework

  • проект должен быть сделан на основе Spring Boot, а также включать работу с DB с использованием Spring Data репозиториев и/или Spring JDBC;

  • проект должен иметь UI, построенный на современных принципах разработки Web-приложений (AJAX и/или SPA);

  • создаваемое в проектной работе приложение должно содержать механизмы аутентификации и авторизации с использованием Spring Security;

  • асинхронные части рекомендуется реализовывать с помощью Spring Integration;

  • пакетные обработки и утилиты поддержки должны быть реализованы с помощью Spring Batch+Spring Shell;

  • проект должен быть CloudReady.


Примеры тем проекта

  • онлайн-библиотека;

  • блог с админкой/регистрацией пользователей.

Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Веб-приложение на Spring MVC и Spring Security
Юрий Дворжецкий
День открытых дверей
19 ноября 2019 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

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

  • приобретете практический опыт работы с актуальными фреймворками и технологиями Spring;

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

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

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

Дата выдачи сертификата: 30 августа 2020 года
Ваш сертификат

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

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

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

Успешно закончил курс «Разработчик на Spring Framework»
Выполнено практических заданий: 16 из 16

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

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

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

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

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

Успешно закончил курс «Разработчик на Spring Framework»
Выполнено практических заданий: 16 из 16

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018г.
Общая стоимость
70 000 ₽
В месяц: 17 000 ₽
В кредит: ₽ в месяц
Продолжительность
5 месяцев
Начало занятий
26 февраля