Программирование [udemy] Изучите Spring framework, Spring Boot, REST, JPA, Hibernate (2022)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Изучите Spring framework, Spring Boot, REST, JPA, Hibernate (2022)​

cover.jpg

Продолжительность: 36 ч 15 мин Количество уроков: 248 Видео Язык: Английский Вес архива: 18,31 ГБ


Этот курс по Spring Framework и Spring Boot дает целостное понимание современного серверного Java‑разработчика. Материал подается системно: от основ IoC и работы со Spring MVC до построения REST API, интеграции с БД через JPA/Hibernate и настройки безопасности. Контент подходит тем, кто хочет научиться создавать устойчивые, расширяемые и производительные веб‑приложения на базе Spring.

Что вы изучите на курсе

Обучение охватывает как фундаментальные концепции Spring Framework, так и практические аспекты разработки продакшн‑приложений с использованием Spring Boot.

Основы Spring Framework

• Понимание архитектуры Spring и его ключевой ценности для Java‑разработки.
• Сравнение Spring и Java EE: различия, сферы применения и преимущества.
• Знакомство с жизненным циклом Spring, эволюцией и релиз-циклами.
• Обзор проектов экосистемы Spring: Security, Data, MVC, Cloud и др.

Ключевые концепции и механики

• Инверсия управления (IoC) и внедрение зависимостей (DI).
• Аспектно-ориентированное программирование (AOP) и его применение.
• Создание и настройка Beans различными способами.
• Bean Scopes, жизненные циклы компонентов и autowiring.

Создание веб‑приложений

• Модель MVC и архитектура Spring MVC.
• Создание динамических веб‑приложений с использованием Spring MVC и Thymeleaf.
• Валидация данных на стороне сервера.
• Интеграция Thymeleaf с Spring Security.

Spring Boot: глубокое погружение

• Автоконфигурация и оптимизированная структура приложений.
• Spring Boot DevTools для ускорения разработки.
• Работа с встроенными базами данных (например, H2).
• Настройка профилей, конфигурационных свойств и компонентов под окружения.

Работа с базами данных

• CRUD‑операции на Spring JDBC.
• Основы ORM, работа с JPA/Hibernate.
• Сопоставления OneToOne, OneToMany, ManyToMany.
• JPQL, сортировка, пагинация и производные методы JPA.

Разработка REST‑сервисов

• Создание REST API в Spring.
• Использование OpenFeign, RestTemplate и WebClient.
• Spring Data REST и работа с HAL Explorer.

Безопасность и защита данных

• Настройка Spring Security в веб‑приложениях.
• Аутентификация, авторизация и разграничение доступа по ролям.
• Защита от CSRF и работа с CORS.

Мониторинг и сопровождение приложений

• Использование Spring Boot Actuator для мониторинга.
• Подключение Spring Boot Admin для централизованного контроля.

Требования к обучению

Для успешного прохождения курса необходимо уверенное знание Java, базовое понимание HTML и CSS, а также желание развиваться в бэкенд‑разработке.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху