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

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

Освой востребованный фреймворк для создания приложений на Java, чтобы выйти на новый профессиональный уровень.

Длительность обучения:

5 месяцев

4 ак. часа в нед.

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

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

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

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

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

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

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

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Введение в Spring Framework
Тема 2. Конфигурирование Spring-приложений
Тема 3. ЛикБез - Основы архитектуры ПО
Тема 4. AOP, Spring AOP
Тема 5. "Чёрная магия" Spring Boot
Тема 6. Продвинутая конфигурация (часть 1) - Scopes, Lifecycle
Тема 7. Продвинутая конфигурация (часть 2) - Conditionals, Events, тестирование
Тема 8. Разбор домашних заданий, QnA
Тема 9. DAO на Spring JDBC
Тема 10. Основы ORM, JPA, Hibernate как провайдер JPA
Тема 11. JPQL, Spring ORM, DAO на основе Spring ORM + JPA
Тема 12. Транзакции, Spring Tx
Тема 13. "Белая магия" Spring Data: Spring Data JPA
Тема 14. SQL и NoSQL базы данных
Тема 15. Spring Data для подключения к нереляционным БД
Тема 16. Разбор домашних заданий, QnA
Тема 17. Введение в Spring MVC, Spring MVC на Spring Boot
Тема 18. Spring MVC View
Тема 19. Современные приложения на Spring MVC
Тема 20. Reactor. Введение в реактивное программирование
Тема 21. Spring WebFlux
Тема 22. Вебинар-собеседование
Тема 23. Spring Security: Архитектура
Тема 24. Spring Security: Механизмы аутентификации
Тема 25. Spring Security: Авторизация
Тема 26. Spring Security: ACL
Тема 27. Spring Batch
Тема 28. Монолиты vs. Microservices Round 1, Messaging, Enterprise Integration Patterns (EIP)
Тема 29. Spring Integration: Messages и Channels
Тема 30. Spring Integration: Endpoints и Flow Components
Тема 31. Монолиты vs. Microservices (Round 2), Spring Boot Actuator - must have в микросервисах
Тема 32. REST-клиенты, SOAP, Spring WebServices и клиенты к ним
Тема 33. Docker, оркестрация
Тема 34. Знакомство с Kubernetes
Тема 35. Облака, Mongo DB Atlas cluster, Spring Cloud
Тема 36. Spring Cloud Config, Spring Cloud Bus, Spring Cloud Service Discovery с Eureka, Ribbon и Feign
Тема 37. Zuul, Hystrix Circuit Breaker, Sleuth, Zipkin, Hystrix Dashboard, Secure Configuration Properties
Тема 38. Применение RabbitMQ
Тема 39. Применение Kafka
Тема 40. Комплексный пример использования WebFlux и Kafka
Тема 41. Выбор темы и организация проектной работы
Тема 42. Защита проектных работ №1
Тема 43. Защита проектных работ №2
Скачать подробную программу

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

Проектная работа по Spring Framework распределена по всему сроку обучения, хотя может быть сделана и в последний месяц. Она создается на основе знаний, полученных на курсе. Готовый проект станет примером кода, который можно показывать потенциальным работодателям. В процессе написания вы можете консультироваться с преподавателями.

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

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

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

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

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

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

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


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

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

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

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

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

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


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

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

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

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

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

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

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

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

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

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

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

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

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

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

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

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Метрики и HealthChecks в Spring Boot приложении.
День открытых дверей
16 ноября 2021 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке