ФГБОУ ВО Ярославский государственный университет имени П.Г.Демидова, Лицензия на осуществление образовательной деятельности 90Л01 № 0009306 №2262 от 11 июля 2016 г.

Разработка графических приложений на JavaFX

72 ак.часа

Курс «JavaFX graphical applications development» посвящен современному инструменту написания настольных, или desktop приложений, активно используемых в повседневной работе на персональном компьютере. Преимуществом курса является сочетание классического подхода и практических кейсов: от фундаментальной глубины до практической ширины.

В курсе детально изучаются методы и средства разработки программного обеспечения, библиотека JavaFX для создания графических пользовательских приложений, современные технологии, используемые при разработке программ, широко представлены примеры использования средств программной библиотеки JavaFX с объяснением технологий, которые лежат в их основе. Навыки программирования вырабатываются на практических занятиях, которые выстроены в единую последовательность разработки полноценного графического приложения.

Основная часть курса будет вполне понятна тем, кто только начинает интересоваться графическими библиотеками. Тем, кто уже хорошо программирует, «продвинутым» слушателям, предложенные материалы помогут глубже разобраться в деталях современных технологий программирования.

Успешное освоение программы курса позволит каждому повысить свой профессиональный уровень, добавив в него знания и навыки работы с JavaFX, а также более эффективно осваивать технологии и инструменты программирования в дальнейшем.

72

ак.часа

Соответствует рабочей программе дисциплины (факультатива, курса по выбору)

5

тематических блоков

Видеолекции, презентации и лабораторные работы

10

тестовых заданий
Оценивается индивидуальный прогресс обучающегося. Зачет по результатам выполнения всех заданий.

Кто изучает этот курс?

Специалисты - разработчики графических приложений

Отрабатывайте профессиональные навыки, расширяйте сферу профессиональной деятельности!

Рекомендуемые направления подготовки
01.03.02 Прикладная математика и информатика
02.03.02 Фундаментальная информатика и информационные технологии
09.03.03 Прикладная информатика

Содержание курса

Тема 1. Введение в JavaFX
Основные понятия JavaFX
Разработка однооконного приложения
Компоненты JavaFX
Отображение данных в виде графиков и диаграмм

Тема 2. Архитектура "Модель-Вид-Контроллер"
Элементы архитектуры Модель-Вид-Контроллер и их взаимосвязь
Разработка простого приложения на основе архитектуры Модель-Вид-Контроллер
Компоненты-свойства (property) JavaFX
Использование property для взаимодействия между элементами графического приложения

Тема 3. Взаимодействие с пользователем
Диалоговые окна
Разработка приложения с пользовательским диалоговым окном
Главное меню приложения и другие виды меню
Добавление в приложение главного меню
Обработка событий
Разработка приложения с обработкой событий мыши и клавиатуры

Тема 4. Работа с наборами данных
Компоненты отображения наборов данных: таблицы, списки, деревья
Разработка приложения для отображения списка объектов в таблице
Редактирование данных: добавление, изменение, удаление
Добавление в приложение функций редактирования данных
Работа со списком объектов. Выполнение подзадач в отдельных потоках
Разработка приложения для отбора и отображения списка объектов

Тема 5. Декларативный пользовательский интерфейс FXML
Основные элементы и технологии FXML
Разработка приложения на основе технологии FXML
Оформление внешнего вида приложения с помощью таблиц стилей
Добавление таблицы стилей в приложение на основе технологии FXML

Авторы курса

Курс разработан преподавателями и сотрудниками Ярославского государственного университета имени П.Г. Демидова

Image Description

Лагутина Надежда Станиславовна

кандидат физ.-мат. наук, доцент кафедры вычислительных и программных систем


n.lagutina@uniyar.ac.ru
CRM-форма появится здесь
Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Подробнее Понятно
Cookies