ВЕНДОРЫ
Курсы по вендорам
Скрыть

Создание приложений с помощью JavaFX (JAVA_ADVANCED)

JavaFX — программное обеспечение, которое в сочетании с Java позволяет создавать и развертывать современные приложения с форматированным содержимым, аудио и видео.
Благодаря JavaFX разработчики получают доступ к расширенным возможностям Java и могут использовать технологию презентаций JavaFX, предназначенную для создания привлекательных визуальных образов. Пользователи смогут запускать приложения JavaFX в браузере или перетаскивать их на рабочий стол.
JAVA_ADVANCED
Очный формат:
Длительность: 5 дней
Цена: 99 000₽
цена указана без НДС 5%
Даты
Онлайн тренинг
Длительность: 5 дней
Цена: 99 000₽
цена указана без НДС 5%
Даты
Предварительные требования:
Для прохождения данного курса необходимо знать и уметь писать код на языке программирования Java в рамках обучения Программирование на языке Java (JAVA_BASIC)
Цели курса
УМЕТЬ:
  • создавать программы;
  • использовать FXML и Scene Builder;
  • использовать CSS и обрабатывать события;
  • определять действия пользователя и реализовывать интерфейс;
  • работать с отображением данных в таблице;
  • реализовать упаковку и распаковку приложения;
ЗНАТЬ:
  • что такое проектирование GUI, резиновый макет, модальные окна;
  • о RESTful Web сервис;

Даты и регистрация

Онлайн тренинг
Очный формат
Гарантированные курсы После Вашей регистрации курс будет гарантированно проведен
06.04—10.04.2026
JAVA_ADVANCED
Это FLEX курс Онлайн
29.06—03.07.2026
JAVA_ADVANCED
Это FLEX курс Онлайн
14.09—18.09.2026
JAVA_ADVANCED
Это FLEX курс Онлайн
06.04—10.04.2026
JAVA_ADVANCED
Это FLEX курс г. Москва / Очная форма
29.06—03.07.2026
JAVA_ADVANCED
Это FLEX курс г. Санкт-Петербург / Очная форма
14.09—18.09.2026
JAVA_ADVANCED
Это FLEX курс г. Москва / Очная форма
Программа курса
Модуль 1. Введение
  • Обзор Rich Client приложений (RIAs). Обзор JavaFX
Модуль 2. Приложение Broker Tool
  • Обзор BrokerTool. Описание BrokerTool схемы базы данных. Обзор приложения Henley Automobile
Модуль 3. Обзор JavaFX
  • Демонстрация простых JavaFX приложений. Что такое JavaFX? Обзор JavaFX API. Что такое JavaFX Scene Graph. Как создать JavaFX приложение? Создание JavaFX FXML приложения. Сравнение JavaFX и Swing. Обзор возможностей JavaFX
Модуль 4. Параметризованные типы и коллекции JavaFX
  • Обзор синтаксиса Java Generics. Обзор объектов Java Generic Collection. Обзор JavaFX коллекций ObservableList и ObservableMap
Модуль 5. Элементы управления UI, макеты, диаграммы, and CSS
  • Более глубокое знакомство с Scene Graph. Использование элементов управления UI в JavaFX приложении. Использование возможностей макета в JavaFX приложении. Использование диаграмм в JavaFX приложении. Использование CSS в JavaFX приложении. Добавление событий в элементы управления JavaFX
Модуль 6. Визуальные эффекты, анимация, Web представление и мультимедиа
  • Использование визуальных эффектов в JavaFX приложении. Использование анимации и переходных эффектов в JavaFX приложении. Преимущества использования WebView и WebNode. Реализация Multimedia в JavaFX
Модуль 7. JavaFX таблицы и клиентский GUI
  • Создание smart Table. Описание интерфейса приложения BrokerTool. Определение JavaFX компонент, необходимых для использования в BrokerTool интерфейсе. Отображение данных BrokerTool и определение диаграмм и таблиц, необходимых для этого. Применение CSS к JavaFX приложению
Модуль 8. JavaFX конкурентность и связывание
  • Свойства и связывание в JavaFX Реализация многопоточности и конкурентности в JavaFX
Модуль 9. Java Persistence API (JPA)
  • Концепции JPA. Компоненты архитектуры JPA. Что такое транзакции? Выполнение CRUD операций с помощью сущности (Entity) и запросов
Модуль 10. Применение JPA
  • Связи между сущностями. Использование Criteria API в JavaFX приложении. Применение JPA в HenleyApp приложении. Применение двухуровневого дизайна
Модуль 11. Реализация многоуровневого дизайна с помощью RESTful Web сервисов
  • Сравнение двух- и трехуровневого дизайна. Описание JAX-RS web сервисов. Использование JAX-RS web сервисов HenleyServer приложении
Модуль 12. Подключение к RESTful Web сервису
  • Тестирование REST web сервиса с помощью HTTP и HTML. Разработка клиентов JAX-RS web сервиса. Разработка Jersey RESTful клиента. Реализация клиентов Web сервиса для HenleyApp
Модуль 13. Упаковка и развертывание приложений
  • Использование jar для упаковки Java приложения. Развертывание приложений. Развертывание встроенных (Embedded) приложений. Развертывание Jar с помощью Java Web Start. Использование Installer. Развертывание Rich Internet с помощью Deployment Toolkit
Модуль 14. Разработка безопасных приложений
  • Аспекты безопасности. Основные концепции создания безопасного кода. Как избежать атак внедрения и включения (Injection and inclusion attacks). Защита конфиденциальных данных. Ограничение доступности классов. Что такое изменчивость (Mutability). Получение списка ресурсов безопасности, доступных в Internet
Модуль 15. Снабжение приложения подписью и аутентификация
  • Шифрование с помощью публичных и приватных ключей. Цифровые подписи. Введение в SSL/TLS. Механизм HTTP аутентификации. Использование HTTPS приложением