Перейти к основному содержимому

Современные технологии разработки графических приложений на Java FX


DemidOnline
Для зачисления на курс требуется приглашение

Описание курса

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

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

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

Требования к слушателям

Курс будет интересен и понятен тем, кто начинает программировать и хочет узнать как проектируются и создаются графические приложения, кто хочет познакомиться с одним из самых современных инструментов разработки программ JavaFX, кто хочет узнать и понять актуальные технологии разработки программных систем. Слушателям рекомендуется иметь первоначальные навыки программирования и алгоритмизации; приветствуется знакомство с одним из языков программирования: java, C++, C#, pyton и знакомство с основами объектно-ориентированного программирования.

Об авторах

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

Course Staff Image #1

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

кандидат физ.-мат. наук, доцент кафедры вычислительных и программных систем ЯрГУ, n.lagutina@uniyar.ac.ru

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

Тема 1. Введение в JavaFX

Основные понятия JavaFX

Разработка однооконного приложения

Компоненты JavaFX

Отображение данных в виде графиков и диаграмм

Тема 2. Архитектура "Модель-Вид-Контроллер"

Элементы архитектуры Модель-Вид-Контроллер и их взаимосвязь

Разработка простого приложения на основе архитектуры Модель-Вид-Контроллер

Компоненты-свойства (property) JavaFX

Использование property для взаимодействия между элементами графического приложения

Тема 3. Взаимодействие с пользователем

Диалоговые окна

Разработка приложения с пользовательским диалоговым окном

Главное меню приложения и другие виды меню

Добавление в приложение главного меню

Обработка событий

Разработка приложения с обработкой событий мыши и клавиатуры

Тема 4. Работа с наборами данных

Компоненты отображения наборов данных: таблицы, списки, деревья

Разработка приложения для отображения списка объектов в таблице

Редактирование данных: добавление, изменение, удаление

Добавление в приложение функций редактирования данных

Работа со списком объектов. Выполнение подзадач в отдельных потоках

Разработка приложения для отбора и отображения списка объектов

Тема 5. Декларативный пользовательский интерфейс FXML

Основные элементы и технологии FXML

Разработка приложения на основе технологии FXML

Оформление внешнего вида приложения с помощью таблиц стилей

Добавление таблицы стилей в приложение на основе технологии FXML

Реквизиты курса

Объем курса: 72 акад. часа

Итоговая аттестация: зачёт; выставляется по результатам выполнения тестовых и практических заданий (лабораторных работ), если общее количество набранных баллов не менее половины возможных.

  1. Номер курса

    ДПО
  2. Начало курса

    завершен
  3. Занятия заканчиваются

  4. Оценка сложности

    72 ак.часа