JavaFX Programmeren
Lesgeld
Rich User Interfaces met Java FX
JavaFX in de Java wereld kan worden vergeleken met Adobe Flash en Silverlight voor de creatie van rich user interfaces voor internet en mobiele toepassingen.
Java FX Property Binding
De cursus is bedoeld voor Java developers die de behoefte hebben om front-ends te creëren die AWT en Swing (voor desktop) of Java ME en JWT (voor mobile) vervangen. Aandacht wordt besteed aan patterns voor JavaFX developers en hoe properties aan het UI te
Rich User Interfaces met Java FX
JavaFX in de Java wereld kan worden vergeleken met Adobe Flash en Silverlight voor de creatie van rich user interfaces voor internet en mobiele toepassingen.
Java FX Property Binding
De cursus is bedoeld voor Java developers die de behoefte hebben om front-ends te creëren die AWT en Swing (voor desktop) of Java ME en JWT (voor mobile) vervangen. Aandacht wordt besteed aan patterns voor JavaFX developers en hoe properties aan het UI te binden en gesynchroniseerd te houden met het model.
Java FX Controls
Deelnemers leren ook over JavaFX UI controls, charts, shapes, effects, transformaties en animaties om prachtige, responsive, user interfaces te creëren.
Java FX Layouts
Ook wordt aandacht besteed aan de JavaFX layout classes om het user interface cross-platform te definiëren en de observable collection classes om veranderingen te detecteren en te binden aan Java collecties.
Java FX Media Classes
Tenslotte worden de JavaFX media classes om audio en video af te spelen behandeld en wordt de interactie met externe applicatie services om een enterprise applicatie te maken met JavaFX behandeld.
Doelgroep Cursus JavaFX Programmeren
Java developers die Java FX willen leren voor het ontwerpen van desktop en mobile front ends.
Voorkennis Cursus JavaFX
Voor deelname aan deze cursus kennis van Java development vereist. Ervaring met het ontwerpen van GUI interfaces is bevorderlijk voor een goede begripsvorming.
Uitvoering Training Cursus JavaFX
De stof wordt behandeld aan de hand van presentatie slides. Demos dienen ter verduidelijking van de behandelde concepten. De theorie wordt afgewisseld met praktische oefeningen. De cursustijden zijn van 9.30 tot 16.30.
Officieel Certificaat JavaFX Programmeren
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Java FX Programmeren.
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