About the course
This hands-on instructor-led training provides a clear and practical pathway to leveraging JavaFX for building next-generation user interfaces.
You'll gain a solid understanding of its architecture and benefits over older Java UI technologies, while also learning crucial strategies for integrating JavaFX into existing projects.
From creating dynamic layouts and handling user interactions to implementing captivating animations and embedding media, you'll acquire the skills to develop robust and visually appealing applications that meet the demands of today's users.
Instructor-led online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.
-
- Craft visually stunning and modern desktop application interfaces using the advanced graphics capabilities of JavaFX.
- Seamlessly integrate JavaFX into existing Java projects, understanding interoperability considerations for a smooth transition.
- Master the creation of intuitive user interfaces by effectively utilizing a wide range of JavaFX UI controls and layout panes.
- Style your JavaFX applications with professional-looking themes by applying the power of CSS.
- Build dynamic and interactive applications by effectively handling user events within the JavaFX framework.
- Bring your applications to life with animations and transitions using JavaFX's built-in features.
- Enhance user engagement by embedding rich media, including audio and video, directly into your JavaFX applications.
- Architect robust application logic by effectively working with the JavaFX Scene Graph, Properties, and Binding mechanisms.
- Develop responsive and efficient applications by understanding and applying JavaFX concurrency and multi-threading techniques.
- Write robust and testable JavaFX applications by integrating Test-Driven Development (TDD) methodologies.
-
This course is ideal for Java developers looking to modernize their application interfaces and build commercial-grade GUI applications with rich, highly functional, and visually engaging user experiences.
If you want to move beyond older Java UI technologies and create compelling desktop applications that stand out, this training is for you.
-
To get the most out of this training, delegates should possess at least six months of practical experience writing code in Java. A solid understanding of core Java concepts, including object-oriented programming principles, is essential. Familiarity with basic UI concepts, although not strictly required, would be beneficial.
-
This JavaFX course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).
Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.
-
Intro to JavaFX
What Is JavaFX
Benefits of JavaFX over Swing / AWT
Interoperability considerations (don't throw out the baby with the bathwater!)
Graphics
3D Graphics with JavaFX
Image Ops API
Canvas and JavaFX
JavaFX User Interface Components
UI Controls
Content and Layouts
Applying CSS
Intro to FXML
Event Handling
JavaFX Transitions and Animation
2D and 3D Transformations
Visual Effects
Embedding Media
Application Logic
Work with the Scene Graph
Use Properties and Binding
Work with Collections
Multi-threading
Concurrency and Threads
TDD and JavaFX
Test-Driven Development and Testing your applications
-
https://www.oracle.com/java/technologies/downloads/ - get the Java JDK
https://openjfx.io/ - get the JavaFX SDK
https://openjfx.io/openjfx-docs//index.html - get started with JavaFX
Trusted by