EGround
Редактор
- Сообщения
- 24.307
- Реакции
- 127
Складчина: Основы Spring Framework [Специалист] [Сергей Шуйков]
Обучение проходит на Spring Framework 6
Spring — один из самых популярных фреймворков. Его применяют backend-разработчики, которые работают на Java, Kotlin и Groovy. С помощью Spring Framework можно создавать веб- и консольные приложения. Например, можно быстро сделать прототип платежного шлюза или средства для автоматизации бизнес-процессов, систему управления складом или систему документооборота. Фреймворк состоит из модулей, каждый из которых предлагает набор готовых инструментов.
Например:
- Spring Web: позволяет предоставлять API для потребителя, создавать интернет-магазины, web-сервисы.
- Spring Data: работает с различными видами баз данных, как SQL, так и NoSQL.
Цель нашего курса – освоить Spring Core и осветить преимущества использования современных возможностей Spring.
Курс идеально подойдет Вам, если Вы:
- Начинающий специалист, который освоил Java Core, SQL.
- Действующий программист Java, который желает изучить фреймворк Spring для возможности разрабатывать современные приложения.
Вы научитесь:
- разбираться в Spring Core;
- понимать принцип внедрения зависимостей;
- конфигурировать компоненты в контейнере различными способами;
- работать с базами данных используя механизмы Spring Data;
- создавать web-приложения используя Spring MVC;
- понимать основы аспектно-ориентированного подхода и его использование в Spring.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Требуемая подготовка:
Успешное окончание курса Программирование на Java. Уровень 3. Разработка клиент — серверных приложений , или эквивалентная подготовка.
Спойлер: Программа курса: Модуль 1. Введение в Spring Framework (4 ак. ч.)
- Систем сборки Maven.
- Недостатки приложений уровня предприятия в Java EE.
- Назначение и архитектура Spring Framework.
- Внедрение зависимостей и инверсия управления (DI и IoC).
- Компонентная модель Spring.
- Лабораторная работа: Внедрение зависимостей в Spring.
Модуль 2. Компоненты в контейнере Spring (4 ак. ч.)
- Контейнер Spring и интерфейс ApplicationContext.
- Компоненты в Spring (Spring Beans).
- Области действия компонентов и их жизненный цикл.
- Связывание компонент.
- Конфигурирование на основе XML.
- Лабораторная работа: Конфигурирование компонент в XML.
Модуль 3. Современные конфигурации в Spring (8 ак. ч.)
- Конфигурирование с помощью аннотаций.
- Конфигурирование с помощью кода Java.
- Смешанная конфигурация.
- Язык выражение Spring (Spring Expression Language — SpEl).
- Использование properties файлов для хранения параметров.
- Профили.
- Лабораторная работа: Конфигурирование с использованием аннотаций.
- Лабораторная работа: Конфигурирование с помощью Java.
Модуль 4. Доступ к данным в Spring (8 ак. ч.)
- Паттерн Repository для работы с базами данных.
- Поддержки баз данных в Spring.
- Шаблон DAO.
- Поддержка JDBC в Spring.
- Введение в ORM и Hibernate.
- Поддержка ORM в Spring.
- Использование JPA в Spring.
- Использование Spring Data JPA.
- Возможности расширения реализации Repository в Spring Data JPA.
- Кэширование в Spring Data.
- Лабораторная работа: Собственная реализация Repository с использованием Spring ORM и Hibernate.
- Лабораторная работа: Использование Spring Data JPA для реализации Repository.
Модуль 5. Транзакции (4 ак. ч.)
- Транзакции в базах данных.
- Уровни изоляции транзакций.
- Управление транзакциями в Spring.
- Конфигурирование транзакций с помощью аннотации @Transactional.
- Императивное управление транзакциями через TransactionManager.
- Лабораторная работа: Конфигурирование транзакций.
Модуль 6. Создание Web-приложений с использованием Spring MVС (8 ак. ч.)
- Паттерн Model-View-Controller (MVC).
- Основы Spring MVC.
- Проектирование контроллеров.
- Взаимодействие контроллеров и моделей.
- Разработка представлений с использованием шаблонизатора Thymeleaf.
- Лабораторная работа: Создание web приложения для работы с базой данных на основе Spring MVC.
Модуль 7. Аспектно-ориентированное программирование (AOP) (4 ак. ч.)
- Обзор AOP.
- Реализация AOP в Spring.
- Использование различных видов Советов (Advice).
- Лабораторная работа: Использование Spring AOP.
Цена 59490 руб.
Материал «Основы Spring Framework [Специалист] [Сергей Шуйков]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.