Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

119 700 ₽
есть рассрочка

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

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

Что вы получите после обучения

Приобретаемые навыки
1
NoSQL
2
ORM
3
Spring
6
Spring Cloud
7
JDBC
8
JPA
10
MVC
11
SOAP
12
REST
13
DAO
14
SpringBoot
15
Spring Security
16
Spring Batch
17
EIP
18
Spring Integration
19
Mongo DB Atlas
20
Ribbon
21
Feign
22
Eureka
23
Zuul
24
Hystrix
25
Sleuth
26
Zipkin
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Закончил МГУ ВМиКБолее 20 занимаюсь разработкой на Java.Из последних проектов: создание первой системы электронных билетов в театры.В настоящее время занимаюсь системами реального времени, финансы: депозитарные и торговые системы для центральных...
Закончил МГУ ВМиКБолее 20 занимаюсь разработкой на Java.Из последних проектов: создание первой системы электронных билетов в театры.В настоящее время занимаюсь системами реального времени, финансы: депозитарные и торговые системы для центральных банков. Преподаватель
Был президентским стипендиатом (одним из двух лучших студентов) в университете, занимался нелинейными динамическими системами, поведением нейронов и детерминистическим хаосом, учил немецкий язык – и в возрасте 18 лет отправился на...
Был президентским стипендиатом (одним из двух лучших студентов) в университете, занимался нелинейными динамическими системами, поведением нейронов и детерминистическим хаосом, учил немецкий язык – и в возрасте 18 лет отправился на свою первую, но не последнюю полугодовую практику на немецкую фирму DASA (DaimlerChrysler Aerospace), ставшую позже фирмой EADS (European Aeronautic Defence and Space), а ещё позже – Airbus. Там ещё в 90-х в качестве web-разработчика пробовал писать апплеты на Java. Апплеты дико не взлюбил, и как показало будущее, которого у апплетов не было, был прав.В 2000 году по окончании университета, разминувшись тогда с готовой карьерой преподавателя, остался работать в Германии. А в 2002 году вместе со всем IT-отделом перешёл в немецкое подразделение американского IT-гиганта CSC, который не так давно слился с HP Enterprise в новую фирму – DXC, купившую всем известный Luxoft.На данный момент, является председателем совета предприятия. Публицист. Спортивный журналист. Блогер.Играет в “Что? Где? Когда?” (был чемпионом Германии), в компьютерные игры (на это, правда, совсем нет времени) и на скрипке (когда друзьям нужен кто-то, с кем можно сыграть дуэт). Руководитель программы
В отрасли с 2003 года. Программировать начал со времен ZX-Spectrum. 8 лет в разработке банковских процессинговых систем пластиковых карт.Занимался разработкой «коробочных» систем для внешних заказчиков, разработкой систем для внутренних заказчиков....
В отрасли с 2003 года. Программировать начал со времен ZX-Spectrum. 8 лет в разработке банковских процессинговых систем пластиковых карт.Занимался разработкой «коробочных» систем для внешних заказчиков, разработкой систем для внутренних заказчиков. В 2003 году с отличием закончил Магнитогорский Государственный Институт им. Носова, специальность — промышленная электроника.Компании: Магнитогорский Металлургический Комбинат, Компас+, Borlas, СМП Банк. Интересы: JavaScript, многопоточное программирование, сборщики мусора в Java.Сдал экзамен Oracle по Java: Oracle Certified Professional, Java SE 8 Programmer Руководитель программы

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

Программа курса

Введение
В данном модуле будут рассматриваться понятия и функциональности, на которых базируются все проекты Spring: Inversion of Control (Spring Context), аспектное программирование (Spring AOP), Spring Expression Language (SpEL). Слушатели смогут правильно и эффективно конфигурировать Spring-приложения различными средствами и способами, а также будет рассмотрена "чёрная магия" Spring Boot - автоконфигурации.

Тема 1: Введение в Spring Framework

Тема 2: Конфигурирование Spring-приложений

Тема 3: ЛикБез - Основы архитектуры ПО

Тема 4: AOP, Spring AOP

Тема 5: "Чёрная магия" Spring Boot

Тема 6: Продвинутая конфигурация (часть 1) - Scopes, Lifecycle

Тема 7: Продвинутая конфигурация (часть 2) - Conditionals, Events, тестирование

Тема 8: Разбор домашних заданий, QnA

Работа с базами данных
В данном модуле будет рассмотрены проекты Spring для работы как с реляционными базами данных, так и с NoSQL базами данных. Spring JDBC, Spring ORM, Spring Data Repositories и, разумеется, работа с транзакциями. Помимо проектов Spring, участники смогут разбираться в особенностях различных баз данных, а также использовать специальные embedded-базы даных.

Тема 1: DAO на Spring JDBC

Тема 2: Основы ORM, JPA, Hibernate как провайдер JPA

Тема 3: JPQL, Spring ORM, DAO на основе Spring ORM + JPA

Тема 4: Транзакции, Spring Tx

Тема 5: "Белая магия" Spring Data: Spring Data JPA

Тема 6: SQL и NoSQL базы данных

Тема 7: Spring Data для подключения к нереляционным БД

Тема 8: Разбор домашних заданий, QnA

Разработка Web-приложений

В данном модуле будут рассматриваться возможности Spring для разработки Web-приложений: Spring MVC и современный Reactive-ориентированный Spring WebFlux. Разумеется, будут рассмотрены популярные технологии View и разработка современных SPA-приложений. И, конечно, различные "плюшки" Spring Boot, максимально ускоряющие разработку Web-приложений.

Тема 1: Введение в Spring MVC, Spring MVC на Spring Boot

Тема 2: Spring MVC View

Тема 3: Современные приложения на Spring MVC

Тема 4: Реактивное программирование

Тема 5: Reactive Spring Frameworks

Тема 6: Spring WebFlux

"Около" и "Дзен"

В данном модуле рассматриваются продвинутые проекты Spring, решающие специфичные задачи, связанные с авторизацией и аутентификацией, размещением сервисов в облаках и работой с БД, а также облегчающие создание больших монолитов и систем на микросервисной архитектуре.

Тема 1: Вебинар-собеседование

Тема 2: Spring Security: Архитектура

Тема 3: Spring Security: Механизмы аутентификации

Тема 4: Spring Security: Авторизация

Тема 5: Spring Security: ACL

Тема 6: Spring Batch

Тема 7: Монолиты vs. Microservices Round 1, Messaging, Enterprise Integration Patterns (EIP)

Тема 8: Spring Integration: Messages и Channels

Тема 9: Spring Integration: Endpoints и Flow Components

Тема 10: Монолиты vs. Microservices (Round 2), Spring Boot Actuator - must have в микросервисах

Тема 11: REST-клиенты, SOAP, Spring WebServices и клиенты к ним

Тема 12: Docker, оркестрация

Тема 13: Знакомство с Kubernetes

Тема 14: Облака, Mongo DB Atlas cluster, Spring Cloud

Тема 15: Spring Cloud Config, Spring Cloud Bus, Spring Cloud Service Discovery с Eureka, Ribbon и Feign

Тема 16: Zuul, Hystrix Circuit Breaker, Sleuth, Zipkin, Hystrix Dashboard, Secure Configuration Properties

Тема 17: Обзор дополнительных технологий Spring, быстрая разработка приложений

Тема 18: Применение RabbitMQ

Тема 19: Применение Kafka

Проектная работа

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

Тема 1: Выбор темы и организация проектной работы

Тема 2: Защита проектных работ №1

Тема 3: Защита проектных работ №2

Рейтинг курса

4.8
рейтинг
3
0
0
0
0

Отзывы о курсе

3 отзыва
по рейтингу по дате
S
Steven Stifler

Полезный насыщенный курс для повышения квалификации по Spring

Достоинства: Курсы для разработчиков с опытом. Глубина и содержание курса. Подача материала. Организация процесса обучения. Недостатки: Довольно сложный курс, готовьтесь много работать. Высокий темп, лучше не расслабляться. Сразу скажу что курсом в принципе доволен. Очень сложно найти какие-то стоящие материалы в интернете для разработчиов с опытом. За это очень благодарен создателям курса....
A
AndrewKuznetcov

Отличный курс "Разработчик на Spring Framework"

Достоинства: Грамотно проработанный, интересный, насыщенный информацией курс Недостатки: Нет Курс грамотно и профессионально проработан. Помимо записи самого занятия и презентации к нему дается много дополнительной информации (документы, ссылки на документацию, статьи, видео). Хорошо продуманы домашние занятия, построенные по принципу от простого к сложному. На курсе рассматривается большое...
L
Lorin Green

Разработчик на Spring Framework - Курс стоит потраченных денег

Достоинства: Отличные преподаватели Бесплатная возможность пройти обучение повторно Актуальная информация Обмен опытом с коллегами Практические задания Недостатки: Чтобы получить развернутую обратную связь нужно проявлять активность и задавать вопросы. Курс организован так, что специалист с начинающего до продвинутого уровня может извлечь для себя максимум пользы. Самое ценное в этом курсе п...

Может быть интересно

обновлено 16.02.2024 12:12
Разработчик на Spring Framework

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

Оставить отзыв
Поделиться курсом с друзьями