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

Курс о разработке веб-приложений на Spring, о фреймворках и вспомогательных технологиях Spring.
IT: Для программистов и IT-специалистовIT: Прикладные программы для разных специалистов
OTUS Онлайн-образование логоOTUS Онлайн-образование
Открытый набор
5 месяцев
Онлайн
Зарегистрироваться
Целевая аудитория
Разработчики

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

  • Умение «выживать» в проектах, где есть Spring;
  • Знание современных возможностей Spring;
  • Понимание, как создавать Web-приложения на микросервисной архитектуре и решать высокоуровневые задачи по разработке;
  • Умение быстро проходить путь от идеи до production-grade;
  • Владение фреймворками Spring и технологиями вспомогательных проектов (Spring MVC, Spring Security, Spring Boot, Spring Reactive Stack, Spring 5).

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

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

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

Изучается современный Reactive стек Spring, который не рассматривается нигде

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

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

  • Java Basics
  • Multithreading (позже)
  • Основы HTML/HTTP/JS
  • Основы SQL
  • Maven или Gradle

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

Обучение выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
 
Необходимое время: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.
Программа
1. Введение
2. Работа с базами данных
3. Разработка Web-приложений
4. "Около" и "Дзен"
5. Проектная работа

Выпускной проект

Проектная работа по 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;
  • получите сертификат об окончании курса;
  • сможете создавать как самостоятельные проекты, так и в большие коммерческие приложения в команде;
  • получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
Открытый набор
5 месяцев
Онлайн
Зарегистрироваться