Курс: Разработчик на Spring Framework

Курс: Разработчик на Spring Framework

Курс: Разработчик на Spring Framework


Продолжительность курса: 181 ак. ч.

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

Аудитория:
Курс для программистов Java/Kotlin с практическим опытом разработки.

Необходимая подготовка:
• Знание Git на уровне уверенного пользователя
• Понимание как создать/собрать проект с внешними зависимостями в Maven или Gradle
• Уверенные знания Java Core
• Знания принципов ООП
• Понимание того, что такое многослойная архитекрура
• Опыт работы с базами данных, уверенное знание основ SQL
• Базовые знания HTML/HTTP/JS

Программа курса:
Модуль 1. Введение
• Введение в Spring Framework
• ЛикБез - Основы архитектуры ПО
• Конфигурирование Spring-приложени
• AOP, Spring AOP
• "Чёрная магия" Spring Boot
• Продвинутая конфигурация (часть 1) - Scopes, Lifecycle
• Продвинутая конфигурация (часть 2) - Conditionals, Events, тестирование
• Разбор домашних заданий, QnA

Модуль 2. Работа с базами данных
• DAO на Spring JDBC
• Основы ORM, JPA, Hibernate как провайдер JPA
• JPQL, Spring ORM, DAO на основе Spring ORM + JPA
• Транзакции, Spring Tx
• "Белая магия" Spring Data: Spring Data JPA
• SQL и NoSQL базы данных
• Spring Data для подключения к нереляционным БД
• Разбор домашних заданий, QnA

Модуль 3. Разработка Web-приложений
• Введение в Spring MVC, Spring MVC View на Spring Boot
• Современные приложения на Spring MVC
• Reactor. Введение в реактивное программирование
• Spring WebFlux

Модуль 4. «Около» и «Дзен»
• Вебинар-собеседование
• Spring Security: Архитектура
• Spring Security: Механизмы аутентификации
• Spring Security: Авторизация
• Spring Security: ACL
• Spring Batch
• Монолиты vs. Microservices Round 1, Messaging, Enterprise Integration Patterns (EIP)
• Spring Integration: Messages и Channels
• Spring Integration: Endpoints и Flow Components
• Монолиты vs. Microservices (Round 2), Spring Boot Actuator - must have в микросервисах
• REST-клиенты, SOAP, Spring WebServices и клиенты к ним
Docker, оркестрация
• Знакомство с Kubernetes
• Spring Cloud. Конфигурация и взаимодействие
• Spring Cloud. Отказоустойчивость и мониторинг
• Применение RabbitMQ
• Применение Kafka
• Комплексный пример использования WebFlux и Kafka

Модуль 5. Проектная работа

Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Java
  • Код курса: JV-18
  • Город: Екатеринбург, Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 181
  • Количество мест: 8
  • Дистанционно: 164900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru