ФГБОУ ВО Ярославский государственный университет имени П.Г.Демидова, Лицензия на осуществление образовательной деятельности 90Л01 № 0009306 №2262 от 11 июля 2016 г.
Курс «JavaFX graphical applications development» посвящен современному инструменту написания настольных, или desktop приложений, активно используемых в повседневной работе на персональном компьютере. Преимуществом курса является сочетание классического подхода и практических кейсов: от фундаментальной глубины до практической ширины.
В курсе детально изучаются методы и средства разработки программного обеспечения, библиотека JavaFX для создания графических пользовательских приложений, современные технологии, используемые при разработке программ, широко представлены примеры использования средств программной библиотеки JavaFX с объяснением технологий, которые лежат в их основе. Навыки программирования вырабатываются на практических занятиях, которые выстроены в единую последовательность разработки полноценного графического приложения.
Основная часть курса будет вполне понятна тем, кто только начинает интересоваться графическими библиотеками. Тем, кто уже хорошо программирует, «продвинутым» слушателям, предложенные материалы помогут глубже разобраться в деталях современных технологий программирования.
Успешное освоение программы курса позволит каждому повысить свой профессиональный уровень, добавив в него знания и навыки работы с JavaFX, а также более эффективно осваивать технологии и инструменты программирования в дальнейшем.
Специалисты - разработчики графических приложений
Отрабатывайте профессиональные навыки, расширяйте сферу профессиональной деятельности!
Рекомендуемые направления подготовки
02.03.02 Фундаментальная информатика и информационные технологии
09.03.03 Прикладная информатика
Тема 1. Введение в JavaFX
Основные понятия JavaFX
Разработка однооконного приложения
Компоненты JavaFX
Отображение данных в виде графиков и диаграмм
Тема 2. Архитектура "Модель-Вид-Контроллер"
Элементы архитектуры Модель-Вид-Контроллер и их взаимосвязь
Разработка простого приложения на основе архитектуры Модель-Вид-Контроллер
Компоненты-свойства (property) JavaFX
Использование property для взаимодействия между элементами графического приложения
Тема 3. Взаимодействие с пользователем
Диалоговые окна
Разработка приложения с пользовательским диалоговым окном
Главное меню приложения и другие виды меню
Добавление в приложение главного меню
Обработка событий
Разработка приложения с обработкой событий мыши и клавиатуры
Тема 4. Работа с наборами данных
Компоненты отображения наборов данных: таблицы, списки, деревья
Разработка приложения для отображения списка объектов в таблице
Редактирование данных: добавление, изменение, удаление
Добавление в приложение функций редактирования данных
Работа со списком объектов. Выполнение подзадач в отдельных потоках
Разработка приложения для отбора и отображения списка объектов
Тема 5. Декларативный пользовательский интерфейс FXML
Основные элементы и технологии FXML
Разработка приложения на основе технологии FXML
Оформление внешнего вида приложения с помощью таблиц стилей
Добавление таблицы стилей в приложение на основе технологии FXML
Авторы курса
Курс разработан преподавателями и сотрудниками Ярославского государственного университета имени П.Г. Демидова
Лагутина Надежда Станиславовна
кандидат физ.-мат. наук, доцент кафедры вычислительных и программных систем
n.lagutina@uniyar.ac.ru