JavaFX

As the official successor of Java Swing, JavaFX provides a powerful platform for “Rich Internet Desktop” applications. Because of its plain Java APIs, JavaFX is straightforward to learn and gives you the opportunity to reuse all the existing Java libraries. So it is unnecessary to learn a new language, you only have to get accustomed to a new API.

Our training courses

JavaFX for business applications



Course for Java developers. Following this course, participants will learn how to use the capabilities of JavaFX to design graphical rich user interfaces and also developing long lasting Business Applications. You will learn the basic terms and advanced concepts of JavaFX. The participants achieve the prerequisite to successfully develop JavaFX Business Applications. In each course, theory is examined in greater depth during the course using examples from developers’ daily work.

Each participant will receive a copy of “Pro JavaFX 8" by James Weaver, Weiqi Gao, Stephen Chin, Dean Iverson.

Prerequisite: basic Java knowledge

Course content
  • Introduction to JavaFX - a first "Hello World"
  • Installation
  • JavaFx Architecture Overview
  • Scene and SceneGraph
  • Controls
  • JavaFx Properties and Binding
  • Event Handling
  • Layout
  • Transformations
  • FXML and Scene Builder
  • WebView
  • Basics in CSS, Animations and Effects
  • Tables and Lists
  • Concurrency
  • Middleware and Application Frameworks
  • Service Calls
  • Charts
  • Automated Testing
  • Deployment

JavaFX for Swing applications



A course for JavaFX and Swing Developers. The participants will learn the possibilities offered by JavaFX for the expansion of existing Swing applications and what is to be considered in a planned migration of Swing applications. The theory learned in the course theory is supported by practical exercises and applied to specific examples.

Each participant will receive a copy of "Mastering JavaFX 8 Controls" by Hendrik Ebbers.

Prerequisite: basic JavaFX and Swing knowledge

Course content
  • Difference between Swing and JavaFX
  • JFX Panel and SwingNode
  • Synchronization of Application Threads
  • Preparation Migration
  • Migration Strategies (continuous vs. "Big Bang")
 

JavaFX for sophisticated user interfaces



A course for JavaFX and Swing Developers. A course for JavaFX developers. Participants will learn how to use the user interface and usability of the various JavaFX APIs to create a modern user experience. The theory learned in the course theory is supported by practical exercises and applied to specific examples.

Each participant will receive a copy of "Mastering JavaFX 8 Controls" by Hendrik Ebbers.

Prerequisite: JavaFX

Course content
  • Scene Builder and FXML for advanced
  • Transformation and Component Hierarchy in SceneGraph
  • Layout Cycle and own Layout Container
  • Controls for advanced
  • Effects
  • Animations
  • CSS Expertise
  • Styleable Properties
  • Canvas
  • 3D

JavaFX Enterprise with OpenDolphin



Java developers learn how to build enterprise-grade JavaFX applications with OpenDolphin. With a strong focus on cleanly separated, coherent components we lead you through the fundamental concepts of modern UI engineering. You can immediately apply your knowledge to build fantastic-looking user interfaces for server-centric enterprise applications.

Prerequisite: basic knowledge of Java and at least one UI-toolkit, preferably having attended the JavaFX training

Course content
  • Introduction to OpenDolphin
  • Jump-starting your own project
  • Modeling the presentation layer
  • Binding views to models
  • Controlling the workflow
  • Attaching to enterprise data sources and services
  • Developer setup and production setup
  • Test automation
  • Dependency management, continuous integration
  • Interactive forms, validation, master-detail
  • Multi-user, multi-channel applications
  • Outlook: web and mobile
X