Программирование [Udemy] Рефакторинг Web приложения - IShop на Java (2018)

Бывалый
Команда форума
20 Фев 2019
31,438
1,759,538
113
#1
1723782260426-png.75059


Описание [Udemy] Рефакторинг Web приложения - IShop на Java (2018):



Данный курс предназначен для изучения принципов и правил работы популярных фреймворков в мире Java, таких как Spring, Spring Data и JPA. На примере реального проекта в течение 10 занятий будут рассмотрены типичные проблемы, с которыми сталкиваются профессиональные разработчики Java при создании проектов.
Мы рассмотрим возможности Java Reflection и то, как программист может использовать эти возможности для создания универсального кода, который можно повторно использовать в любом проекте. Таким образом, этот курс направлен на создание универсального алгоритма, который разработчик может использовать при создании других проектов.
В рамках курса мы рассмотрим принципы работы фреймворков объектно-реляционного отображения (ORM), фреймворков внедрения зависимостей (IoC, Dependency Injection), декларативного управления соединениями и транзакциями на основе аспектно-ориентированного подхода (АОП), а также шаблон проектирования Repository (DAO) на примере создания фреймворка devstudy.
Обязательным условием успешного прохождения этого курса является успешное прохождение курса «Web приложение — IShop», поскольку этот курс рассматривает проблемы, с которыми столкнётся разработчик Java при изменении или расширении веб-приложения IShop, а также при написании нового веб-приложения. Очень сложно понять преимущества любого подхода к решению проблемы, не понимая сути проблемы, поэтому рекомендуется сначала написать веб-проект, а затем его рефакторить!
Создание простого фреймворка devstudy позволит наглядно показать, как работают такие гиганты, как Spring, Spring Data и JPA, Hibernate. После создания собственного фреймворка devstudy, который решает указанные проблемы, на последнем занятии будут представлены общедоступные аналоги фреймворков для решения тех же проблем: Spring, Spring Data и JPA, которые затем будут добавлены в проект вместо фреймворка devstudy, чтобы продемонстрировать пример их использования в текущем проекте.
В результате прохождения курса вы научитесь:
  • отделять бизнес-логику от логики хранения данных;
  • использовать возможности Java Reflection для объектно-реляционного отображения;
  • создавать динамические репозитории с помощью механизма Proxy;
  • декларативно управлять соединениями и транзакциями;
  • познакомитесь с основами АОП;
  • создавать отдельные сервисы и управлять зависимостями между ними;
  • использовать принципы SOLID на практике.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться

Скачать курс [Udemy] Рефакторинг Web приложения - IShop на Java (2018):


Для просмотра содержимого вам необходимо авторизоваться