Рефакторинг Web приложения - IShop

Изучение принципов работы фреймворков Spring, Spring Data, Hibernate

4.70 (10 reviews)
Udemy
platform
Русский
language
Software Engineering
category
instructor
Рефакторинг Web приложения - IShop
137
students
6.5 hours
content
Nov 2018
last update
$19.99
regular price

What you will learn

Отделять бизнес логику от логики хранения данных;

Использовать возможности Java Reflection для объектно-реляционного отображения;

Создавать динамические репозитории с помощью механизма Proxy;

Декларативно управлять соединения и транзакциями. Познакомитесь с основами АОП;

Создавать отдельные сервисы и управлять зависимостями между ними;

Использовать принципы SOLID на практике.

Why take this course?

🌟 Рефакторинг Web-приложений с использованием Spring, Spring Data, Hibernate

🚀 О курсе: В этом курсе вы узнаете, как эффективно работать с популярными фреймворками Java экосистемы — Spring, Spring Data и Hibernate. Мы исследуем эти инструменты на практическом примере существующего проекта, который выправим и оптимизируем в процессе рефакторинга.

🎓 Кто он для? Этот курс идеален для Java разработчиков с опытом создания веб-приложений, желающих углубиться в понимание и применение фреймворков Spring и Spring Data, а также желающих освоить JPA и Hibernate. Обязательно пройдите курс Web приложение - IShop, чтобы получить необходимые знания для полного внимания к материалу данного курса.

🔍 О чем идет речь?

  • Java Reflection: Используйте возможности Java Reflection для создания универсального кода, который будет актусен во многих проектах.
  • ORM фреймворки: Понимайте принципы работы объектно-реляционного отображения с использованием фреймворков типа Hibernate и других ORM.
  • IoC и AOP: Работайте с фреймворками по внедрению зависимостей (IoC) и управление соединениями и транзакциями через аспектно ориентированное программирование.
  • Repository Pattern: Ознакомьтесь с шаблоном DAO, его преимуществами и практическими примерами.

🛠️ Создайте свой фреймворк! В рамках курса вы будете создавать собственный простой фреймворк devstudy, который поможет вам в понимании того, как работают такие гиганты, как Spring и Spring Data. Это на практике демонстрирует принципы JPA и Hibernate.

🔗 Применение к проекту IShop Продемонстрируем, как применять полученные знания на реальном проекте — веб-приложении IShop. Вы увидите, какие проблемы могут возникнуть в процессе работы с большими проектами и как они решаются с помощью фреймворков Spring, Spring Data и Hibernate.

📈 Рефакторинг и оптимизация На основе созданного фреймворка devstudy мы проведем рефакторинг проекта IShop с целью его улучшения. В процессе этого вас потребуется применить лучшие практики рефакторинга, чтобы сделать код более читаемым, надежным и легким для поддержки.

🔍 Сравнение с индустриальными решениями На последнем занятии мы рассмотрим аналогичные фреймворки Spring, Spring Data, JPA, Hibernate и обсудим, как они могут быть интегрированы в проект вместо вашего фреймворка devstudy. Это поможет вам понять, как эти инструменты применяются в реальных проектах.

📆 План курса:

  1. Введение в Spring и Spring Data
  2. Основы Hibernate и JPA
  3. Java Reflection и универсальный код
  4. ORM: Как объекты взаимодействуют с базой данных
  5. IoC и управление зависимостями
  6. AOP для управления транзакциями и соединениями
  7. Разработка Repository Pattern и его использование
  8. Создание фреймворка devstudy
  9. Рефакторинг проекта IShop с использованием devstudy
  10. Интеграция стандартных фреймворков в проект

🎓 Присоединяйтесь к нам, чтобы обновить свои навыки и стать экспертом по рефакторингу веб-приложений с использованием Spring, Spring Data, JPA и Hibernate!

2047485
udemy ID
25/11/2018
course created date
24/11/2019
course indexed date
Bot
course submited by