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

Рефакторинг Web приложения - IShop
Duration 06:25:57
Открыть все курсы от udemy

Рефакторинг Web приложения - IShop - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Добавление загрузки аватарок пользователя и отправка email 00:32:52
  • Урок 2. Обзор возможностей Java Reflection 00:35:26
  • Урок 3. Универсальный обработчик результата SQL запроса 00:47:46
  • Урок 4. Декларативное управление соединениями и транзакциями в Java 00:34:06
  • Урок 5. Шаблон проектирования Repository (DAO) 00:30:06
  • Урок 6. Динамические репозитории 00:43:30
  • Урок 7. Менеджер внедрения зависимостей 00:30:48
  • Урок 8. Дополнительные сервисы 00:37:59
  • Урок 9. Сравнение и финальный обзор изменений. Принципы SOLID 00:55:49
  • Урок 10. Использование Spring, Spring Data, JPA в проекте 00:37:35

Данный курс предназначен для изучение принципов и правил работы  популярных в Java мире фреймворков таких как Spring, Spring Data, JPA.  На примере работающего проекта в ходе 10 занятий будут рассмотрены  типовые проблемы с которыми сталкивается профессиональный Java разработчик при  создании проектов. Будут рассмотрены возможности Java Reflection и каким  образом используя данные возможности программист может создать универсальный код, который может быть повторно  использован в любом проекте. Таким образом данный курс направлен на  создание универсального алгоритма,  которым разработчик может пользоваться при создании других проектов.

В рамках курса будут рассмотрены принципы работы ORM фреймворков  (объектно-реляционного отображения), фреймворков по внедрению  зависимостей (IoC, Dependency Injection), декларативное управление  соединениями и транзакциями на базе АОП (аспектно ориентированного  подхода), а также шаблон проектирования Repository (DAO) на примере  создания фреймворка devstudy.

Обязательным условием успешного прохождения данного курса должно быть успешно пройденный курс Web приложение - IShop,  так как данный курс рассматривает проблемы, с которыми столкнется Java разработчик при изменении или  расширении web приложения IShop, а также при написании нового web  приложения.  Очень сложно понять преимущества какого-либо подхода к решению проблемы,  не поняв суть проблемы, поэтому рекомендуется сначала написать web  проект, а потом его рефакторить!

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

Для кого этот курс:
  • Данный курс предназначен для изучение принципов и правил работы популярных в Java мире фреймворков таких как Spring, Spring Data, JPA.

Твоя оценка

1 0
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

ru 20 уроков
udemy Web приложение - IShop
Данный курс предназначен для изучения основ Java Enterprise Edition (JEE) для создания web приложений с помощью языка Java. Данный курс состоит из двух частей: в первой части рассматривается  теоретический обзор основных web компонентов: Servlets, Filters,  Listeners, JSP, JSP tags, JSTL, а  также основы HTTP протокола,  а во второй части полученные теоретические знания применяются для  создания полноценного web...
Duration 14:10:38
8 0
ru 31 урок
udemy Web приложение - My Blog
В рамках данного курса будет написано Web приложение с использованием Java технологий: Servlets, JSP, JSTL, JDBC. В качестве среды разработки будет использовано IDE Eclipse. В  качестве UI будет выбран готовый HTML шаблон и на его базе будет создано  полноценное web приложение.
Duration 07:50:56
3 1
ru 22 урока
udemy Web приложение - My Resume
В рамках данного курса будет написано Web приложение My Resume с использованием Java технологий: Spring Core, String MVC, Spring Data JPA, Hibernate, Spring Security, Sitemesh, Spring Data ElasticSearch, JSP, JSTL, Hibernate-Validators, Facebook API, Spring Data Mongo.
Duration 22:41:29
5 0
ru 35 уроков
udemy Корпоративное приложение Myphotos
Данный курс предназначен для изучения технологий из стека Java Enterprise Edition 7  на примере реализации корпоративного приложения Myphotos на базе созданного UI HTML шаблона,  используя которое можно загрузить фотографии и любой желающий сможет просмотреть фотографии и скачать оригинал.
Duration 16:43:07
4 0
12-12-2018 ru 15 уроков
udemy Основы программирования - Крестики-нолики (на примере Java)
Данный курс предназначен для изучения основ программирования: введение в алгоритмизацию, принципов языков программирования высокого уровня, основных выражений и операторов, знакомство с итеративными и рекурсивными алгоритмами, алгоритмами сортировки и поиска и практического освоения теоретических знаний на примере реализации игры "Крестики-нолики".
Duration 11:50:02
6 1
ru 16 уроков
udemy Сервис кэширования данных - JMemcached
Данный курс предназначен для закрепления основ Java Standart Edition  на примере разработки сервиса кэширования данных JMemcached, который  является упрощенным  Java аналогом популярного решения memcached.
Duration 06:38:19
4 0
ru 20 уроков
udemy Основы Java SE - HTTP Server
Данный курс предназначен для изучения основ Java Standart Edition: принципов ООП в Java (инкапсуляция, наследование и полиморфизм), классов, абстрактных классов и интерфейсов, правил обработки исключений, использование коллекций, работа с потоками данных и потоками (нитями) выполнения, взаимодействия с реляционными базами данных; а также для изучения таких инструментов как логгер, сборщик проекта Maven, библиотеки JUnit и Mockito для написания...
Duration 26:02:40
8 0

Последнее добавленное

Введение в Python

Введение в Python

en
Вы всегда хотели изучить Python, но не знали, с чего начать? После этого интенсивного семинара вы получите полное представление об основах. Вы узнаете все, что вам нужно знать для создания и запуска простых программ на Python, включая работу с доступными типами данных, написание функций и классов...
Тестирование Vue

Тестирование Vue

en
Хотите начать с модульного тестирования в Vue? Вот почти все, что вам нужно. Мы рассмотрим настройку тестового окружения, использование Vue Test Utilities, мокинг и создание заглушек общих зависимостей, таких как Vue Router и Axios, тестирование Vuex как внутри компонентов, так и изолированно.
React JS и Redux Bootcamp - Освойте React Веб-разработку

React JS и Redux Bootcamp - Освойте React Веб-разработку

en
Изучите React.js и Redux правильно. Погрузитесь в движок React, создайте 5 приложений и станьте веб-разработчиком React. Дайте мне пять минут вашего времени, и я объясню, почему этот курс - лучшее время, которое вы можете потратить, чтобы научиться писать приложения React и Redux.
Автоматизированное тестирование с WebdriverIO

Автоматизированное тестирование с WebdriverIO

en
Мне потребовались годы, чтобы остановиться на концепции автоматизации тестирования. Все, что я пробовал, казалось впечатляющим, но никогда не соответствовало реальному использованию. Затем я наткнулся на WebdriverIO, и все это изменилось. Из-за его удивительных особенностей и простоты в дизайне...
React с Firebase

React с Firebase

en
Я преподаю React с 2015 года, а начал работать с ним еще раньше. Сегодня есть еще одна технология, о которой я хочу повогорить с вами - это Firebase. В этом курсе мы построим готовое приложение чата в реальном времени. Мы реализуем переписку в реальном времени между пользователями, авторизацию...
chat
logo