Модуль 2
120,00ч

Профессиональная разработка на языке Java

Модуль ориентирован на практическое применение современных технологий разработки ПО и технологий Java, и содержит большое количество практических заданий. Цель модуля - научить слушателей, владеющих языком Java на базовом уровне, современным профессиональным технологиям, методам, инструментам разработки программного обеспечения, широко применяющимся в IT-компаниях. Технологии и программное обеспечение, рассматриваемые в модуле, выбраны на основе практического опыта авторов курса, а также в результате исследования, проведенного в томских IT-компаниях, специализирующихся на Java-разработке для российского и зарубежного рынков.
Часов в программе
10,00 часов
лекции
68,00 часов
практика
40,00 часов
самостоятельная
2,00 часа
промежуточная аттестация
120,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Лекция, практика, консультация
Требуемое ПО:
Xmind 7.5 для просмотра ментальных карт в формате xmind.
Видео плейер (возможно встроенный в браузер).
IntelliJ IDEA Community Edition.
IntelliJ IDEA Ultimate Edition (trial).
Git client.
Информационные ресуры
1. History's worst software bugs [Электронный ресурс] // Сайт www.wired.com. – URL: https://www.wired.com/2005/11/historys-worst-software-bugs/#cdesc1
2. IEEE Standard 610-90 (Standard Glossary of Software Engineering Terminology) [Электронный ресурс]. – URL: https://www.idi.ntnu.no/ grupper/su/publ/ese/ieee-se-glossary-610.12-1990.pdf
3. Software Engineering Body of Knowledge (SWEBOK) // Сайт www.computer.org [Электронный ресурс]. – URL: https://www.comp uter.org/education/bodies-of-knowledge/software-engineering
4. Agile-манифест разработки программного обеспечения [Электронный ресурс] // Сайт agilemanifesto.org. – URL: https://agilemanifesto.org/ iso/ru/manifesto.html
5. Официальный веб-сайт Java: http://www.oracle.com
6. Среда разработка на Java NetBeans: https://netbeans.org/
7. Среда разработки на Java IntelliJ IDEA: https://www.jetbrains.com/idea/
8. Java community process: http://www.jcp.org
9. Unified Modeling Language: http://www.uml.org/
Образовательные ресуры
- Электронный учебник «Профессиональная разработка на языке Java»
- Базы данных

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

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

Вебинары, интерактивные лекции, практические работы, консультации в режиме онлайн и оффлайн, технологии электронного и дистанционного обучения

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

Бойченко И.В. Профессиональнгая разработка на языке Java [Электронный ресурс]: https://udo.tusur.ru/course/view.php?id=33

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

Теоретический материал
Задания для лабораторно-практических работ
Дополнительные материалы

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

- Java Platform [Электронный ресурс]. – Режим доступа: https://www.oracle.com (дата обращения: 28.06.2021).
- Eclipse IDE for Java Developers [Электронный ресурс]. – Режим доступа: https://www.eclipse.org/ (дата обращения: 28.06.2021)

Темы

Технологический цикл разработки ПО Инструментарий разработчика Автоматизация сборки и управление зависимостями Работа с кодом в среде IDEA Введение в Spring Framework Spring MVC Spring Security Автоматизация тестирования Подключение СУБД Элементы параллельного программирования
Лекции
1,00ч
Самостоятельная работа
5,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
8,00ч
Самостоятельная работа
3,00ч
Всего
12,00ч
Лекции
1,00ч
Практические занятия
8,00ч
Самостоятельная работа
7,00ч
Всего
16,00ч
Лекции
1,00ч
Практические занятия
6,00ч
Самостоятельная работа
1,00ч
Всего
8,00ч
Лекции
1,00ч
Практические занятия
8,00ч
Самостоятельная работа
3,00ч
Всего
12,00ч
Лекции
1,00ч
Практические занятия
8,00ч
Самостоятельная работа
3,00ч
Всего
12,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Самостоятельная работа
3,00ч
Всего
8,00ч
Лекции
1,00ч
Практические занятия
8,00ч
Самостоятельная работа
3,00ч
Всего
12,00ч
Лекции
1,00ч
Практические занятия
9,00ч
Самостоятельная работа
6,00ч
Всего
16,00ч
Лекции
1,00ч
Практические занятия
9,00ч
Самостоятельная работа
6,00ч
Всего
16,00ч
Промежуточная аттестация 2,00 часа
Выполнение лабораторно-практических заданий