Opleiding: JavaFX Programming

In the course JavaFX Programming you will learn to use JavaFX for designing desktop and mobile front ends.

Rich User Interfaces with Java FX

JavaFX is pitched squarely at the Adobe Flash / Microsoft Silverlight arena of bringing rich interfaces to internet and mobile applications. The course is aimed at Java developers who need to create front ends to replace AWT and Swing (for desktop) or Java ME and JWT (for mobile).

Java FX Property Binding

In this course students will learn to create user interfaces using a declarative style enabled by the JavaFX builder classes. Attention is paid to patterns for JavaFX developers and to property binding to keep the UI synchronized with the model.

Java FX Controls

Students will also learn about JavaFX UI controls, charts, shapes, effects, transformations and animations to create stunning, responsive, user interfaces.

Java FX Layouts

Also discussed are the JavaFX layout classes to define the user interface in a cross-platform fashion and the observable collection classes to observe changes in, and bind to, Java collections.

Java FX Media Classes

Finally JavaFX media classes to play audio and video are treated and the interaction with external application services to create an enterprise application with JavaFX as well.

Audience Course JavaFX Programming

Java developers who need to learn JavaFX for designing desktop and mobile front ends.

Prerequisites Course JavaFX

To join this course knowledge of Java development is required. Experience with GUI design is beneficial for a proper understanding.

Realization Training JavaFX Programming

The theory is treated on the basis of presentation slides and is interspersed with exercises. Demos are used to clarify the theory. The course material is in English. The course times are from 9.30 up and to 16.30.

Certification JavaFX Programming

Participants receive an official certificate Java FX Programming after successful completion of the course.

Modules

Module 1 : JFX Intro

  • Introducing JavaFX
  • Minimum effort and maximum impact
  • Comparing Java and JavaFX
  • Comparing JavaFX with Adobe AIR
  • GWT, and Silverlight
  • Deployment and More
  • Packaging and Deployment
  • JavaFX in Swing
  • Interoperability with SWT
  • Use a Doclet

Module 2 : Creating a GUI

  • Startup Window
  • Main Window
  • Menu Bar
  • Selection and Message Bar
  • Content Panel
  • Library Panel
  • Hierarchy Panel
  • Inspector Panel
  • Style Sheet Support
  • Internationalization Support

Module 3 : Properties and Bindings

  • Understanding Properties
  • Defining a Property
  • Using a ChangeListener
  • High-Level Binding API
  • Using the Bindings Class
  • Combining Both Approaches
  • Observable, ObservableValue
  • InvalidationListener
  • ChangeListener
  • Low-Level Binding API

Module 4 : JavaFX

  • Application Logic
  • Architecture and Framework
  • Work with the Scene Graph
  • Use Properties and Binding
  • Add Text
  • Work with UI Controls
  • Work with Collections
  • Concurrency and Threads
  • Implement Best Practices

Module 5 : JavaFX UI Controls

  • Work with Layouts
  • Build UI with FXML
  • Handle Events
  • Create Charts
  • Add HTML Content
  • Skin Applications with CSS
  • Drag and Drop Data
  • Work with Canvas
  • Scene Builder

Module 6 : Collections

  • Java Collections Basics
  • Using a List
  • Using a Map
  • Collections Class
  • JavaFX Collections
  • Using an ObservableList
  • Using ObservableMap
  • FXCollections
  • Change Notifications

Module 7 : Creating JavaFX Charts

  • Introduction to JavaFX Charts
  • Pie Chart
  • Line Chart
  • Area Chart
  • Bubble Chart
  • Scatter Chart
  • Bar Chart
  • Styling Charts with CSS

Module 8 : Using Media Classes

  • Effects and Animation
  • Create Visual Effects
  • 2D Transformations
  • 3D Transformations
  • Add Transitions & Animation
  • Incorporate Media
  • Media Classes
  • External Services
Meer...
€1.499
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
Niveau
Duur
2 dagen
Looptijd
12 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
do 25 jun. 2026
Eindhoven
do 25 jun. 2026
Houten
do 25 jun. 2026
Rotterdam
do 25 jun. 2026
Utrecht
do 25 jun. 2026
Zwolle
do 25 jun. 2026
Amsterdam
do 27 aug. 2026
Eindhoven
do 27 aug. 2026
Houten
do 27 aug. 2026
Rotterdam
do 27 aug. 2026
Utrecht
do 27 aug. 2026
Zwolle
do 27 aug. 2026
Amsterdam
do 29 okt. 2026
Eindhoven
do 29 okt. 2026
Houten
do 29 okt. 2026
Rotterdam
do 29 okt. 2026
Utrecht
do 29 okt. 2026
Zwolle
do 29 okt. 2026
Amsterdam
do 7 jan. 2027
Eindhoven
do 7 jan. 2027
Houten
do 7 jan. 2027
Rotterdam
do 7 jan. 2027
Utrecht
do 7 jan. 2027
Zwolle
do 7 jan. 2027
Amsterdam
do 25 feb. 2027
Eindhoven
do 25 feb. 2027
Houten
do 25 feb. 2027
Rotterdam
do 25 feb. 2027
Utrecht
do 25 feb. 2027
Zwolle
do 25 feb. 2027
Amsterdam
do 29 apr. 2027
Eindhoven
do 29 apr. 2027
Houten
do 29 apr. 2027
Rotterdam
do 29 apr. 2027
Utrecht
do 29 apr. 2027
Zwolle
do 29 apr. 2027
Amsterdam
do 24 jun. 2027
Eindhoven
do 24 jun. 2027
Houten
do 24 jun. 2027
Rotterdam
do 24 jun. 2027
Utrecht
do 24 jun. 2027
Zwolle
do 24 jun. 2027
Amsterdam
do 26 aug. 2027
Eindhoven
do 26 aug. 2027
Houten
do 26 aug. 2027
Rotterdam
do 26 aug. 2027
Utrecht
do 26 aug. 2027
Zwolle
do 26 aug. 2027
Amsterdam
do 28 okt. 2027
Eindhoven
do 28 okt. 2027
Houten
do 28 okt. 2027
Rotterdam
do 28 okt. 2027
Utrecht
do 28 okt. 2027
Zwolle
do 28 okt. 2027
Amsterdam
do 30 dec. 2027
Eindhoven
do 30 dec. 2027
Houten
do 30 dec. 2027
Rotterdam
do 30 dec. 2027
Utrecht
do 30 dec. 2027
Zwolle
do 30 dec. 2027
Keurmerken aanbieder
NRTO
UWV scholingsvoucher