Описание [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):
Для просмотра содержимого вам необходимо авторизоваться
Симпатии:
Это понравилось msrkds