Модуль 5
42,00ч

Архитектуры и шаблоны проектирования на Java

Архитектура Java-приложений
Принципы и шаблоны проектирования
Порождающие шаблоны
Структурные паттерны
Архитектурные системные паттерны.
Антипаттерны
Часов в программе
20,00 часов
лекции
2,00 часа
практика
18,00 часов
самостоятельная
2,00 часа
промежуточная аттестация
42,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: лекция
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: Практическое занятие
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: Самостоятельная работа
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
• Подготовка к собеседованию Java (ООП) — часть 2. [Электронный ресурс]//URL.: http://javastudy.ru/interview/java-oop2/
• Подготовка к собеседованию Java (ООП) — часть 3 [Электронный ресурс]//URL.: http://javastudy.ru/interview/java-oop3/
• Подробней про гипертекст [Электронный ресурс]//URL.: http://www.webremeslo.ru/html/glava5.html
• Популярно о псевдоэлементах :Before и :After [Электронный ресурс]//URL.: https://habr.com/ru/post/154319/
Образовательные ресуры
• Использование паттернов в Java Core [Электронный ресурс]//URL.: http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries
• Многопоточное программирование в Java 8 [Электронный ресурс]//URL.:
https://tproger.ru/translations/java8-concurrency-tutorial-1/
• Многопоточность в Java [Электронный ресурс]//URL.: https://habrahabr.ru/post/164487/

Учебно-методические материалы

Методы, формы и технологии

Метод проблемного обучения
Метод проектов
Метод питчинга

Методические разработки

Методические рекомендации по промежуточной аттестации
Методические рекомендации по организации питчинга
Мануал - JavaScript для верстальщика

Материалы курса

Допматериалы - Адаптивность. Мобильные устройства. JavaScript для верстальщика. Работа с хостингом

Учебная литература

• Коузен Кен, Современный Java. Рецепты программирования. Издательство ДМК Пресс, 2018 - 274 стр.
• Крейг Уоллс Spring в действии, ДМК Пресс 2015, стр – 754 с.
• Никсон Робин Создаем динамические веб-сайты с помощью PHP, MySQL,
JavaScript, CSS и HTML5. Питер, 2019. - 816 с.
• Кей С. Хорстманн, Гари Корнелл Java. Библиотека профессионала. Том 1.
Основы. Вильямс, 2019 - 864 с.
• Лафорте Р. Структуры данных и алгоритмы в Java. Классика Computers Science. 2-е изд. — СПб.: Питер, 2018. — 704 с.
• Мартин Фаулер, Шаблоны корпоративных приложений, М. «Вильямс», 2019 - 672 с

Темы

Архитектура Java-приложений Принципы и шаблоны проектирования Порождающие шаблоны. Поведенческие шаблоны Архитектурные системные паттерны. Антипаттерны
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
4,00ч
Самостоятельная работа
6,00ч
Всего
10,00ч
Лекции
4,00ч
Практические занятия
2,00ч
Самостоятельная работа
2,00ч
Всего
8,00ч
Лекции
8,00ч
Самостоятельная работа
6,00ч
Всего
14,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Промежуточная аттестация 2,00 часа
Промежуточная аттестация проводится в форме отчета по результатам выполнения практического задания по дисциплинам и проверки преподавателем.