Основы Spring Framework
Цель курса
Познакомить слушателей с основными возможностями фреймворка Spring и научить решать соответствующие практические задачи: создание web и REST приложений, организация взаимодействия с данными, настройка безопасности, создание микросервисов, использование Spring Boot.
Курс предназначен для Java разработчиков
Для успешного прохождения курса слушатели должны:
- Иметь базовые навыки программирование на Java
- Уметь пользоваться какой-нибудь средой разработки (например, Eclipse или IDEA)
- Иметь опыт использования системы сборки Maven (опционально)
По окончании курса слушатели смогут:
- Настраивать фреймворк Spring для работы
- Использовать принципы аспектно-ориентированного программиирования (АОП)
- Взамодействовать с данными
- Управлять транзакциями
- Упрощать разработку приложений с помощью Spring Boot
- Создавать MVC приложения
- Реализовать REST API
- Настроить безопасность для приложений
- Автоматизировать тестирование Spring приложений
Содержание:
- Введение в Spring
- Упражнение: Простое Spring приложение
- Конфигурирование Spring приложений
- Упражнение: Изменение свойств приложения
- Определение зависимостей с помощью аннотаций
- Упражнение: Зависимости
- Внутреннее устройство Spring
- Аспектно-ориентированное программирование
- Упражнение: Использование принципов АОП на практике
- Spring Boot
- Упражнение: Spring Boot
- Доступ к данным и JDBC
- Упражнение: Настройка работы с СУБД
- Управление транзакциями
- Упражнение: Транзакционность
- Основы ORM. JPA. Использование Hibernate в роли JPA провайдера
- Использование JPQL для построения запросов к БД
- Упражнение: Взаимодействие с БД с помощью JPA
- Spring Data JPA
- Упражнение: Spring Data JPA
- Архитектура MVC и ее реализация в Spring
- Упражнение: Разработка MVC приложения
- Spring MVC: использование AJAX и jQuery
- Упражнение: Spring MVC: использование AJAX и jQuery
- REST
- Упражнение: REST
- Настройка безопасности
- Упражнение: Настройка безопасности
- Тестирование
- Упражнение: Тестирование
- Знакомство с проектами Spring: Integration, Cloud
Первое занятие 30 января 2022 года.
Стоимость обучения — 45 000 р.
*Вы можете получить cashback в размере 5000 рублей. Для этого необходимо выполнить следующие условия:
- Посетить 90% занятий.
- Выполнить все самостоятельные практические работы, предполагаемые в курсе. Практические работы проводятся по пошаговым методичкам, при возникновении затруднений инструктор поможет их разрешить.
До начала занятий производится 100% предоплата, в случае выполнения условий, написанных выше, слушателю выплачивается cashback (банковским переводом на карту).
Записаться на курс