Course Code: javafx
Duration: 21 hours
Prerequisites:
  • Java programming experience
  • Some experience with Swing, AWT or AWT is desirable
Overview:

JavaFX is a GUI library available in the latest version of Java JDK. It contains a collection of graphics and media packages for designing, creating, testing, debugging, and deploying rich client applications that operate consistently across multiple platforms.

In this onsite instructor-led, live training, participants will learn how to develop rich user interfaces using Java's powerful GUI library, JavaFX.

By the end of this training, participants will be able to:

  • Create a modern, visually-pleasing Java application using JavaFX
  • Integrate JavaFX into legacy Swing and SWT based Java applications
  • Add 3D graphics and effects to their application
  • Test and debug their Java application
  • Deploy the application to the web or as a desktop application

Audience

  • Application developers
  • Web developers

Format of the Course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Note

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • JavaFX vs Swing, SWT, AWT

Installing and Configuring JavaFX and the Development Environment

Overview of JavaFX Features and Architecture

Using JavaFX UI Components

  • UI controls, charts, HTML content, layouts, CSS, FXML, etc.

Exercise: Creating a Simple Application

Responding to User Input

  • Event-driven UI development
  • Handling events

Adding Effects, Animation, and Media

  • Working with JavaFX 3D Graphics, Image Ops API, Canvas
  • Creating Visual Effects
  • Adding 2D & 3D transformations, transitions & animation
  • Incorporate Media

Exercise: Making the Application Come to Life

A Look at the Application Logic

  • Working with the Scene Graph
  • Using Properties, Binding, and Collections

Improving the Usability of an Application

  • Seeing the application through the user's eyes
  • Making the application localizable

Exercise: Extending the Application

Deploying the Application

  • Deploying as a desktop application
  • Deploying as a web application

Working with Legacy Java Applications

  • Understanding Concurrency and Threads
  • Integrating JavaFX with Swing and SWT

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Creating Modern GUI Applications with JavaFX

Qatar - Creating Modern GUI Applications with JavaFX

Egypt - Creating Modern GUI Applications with JavaFX

Saudi Arabia - Creating Modern GUI Applications with JavaFX

South Africa - Creating Modern GUI Applications with JavaFX

Brasil - Creating Modern GUI Applications with JavaFX

Canada - Creating Modern GUI Applications with JavaFX

中国 - Creating Modern GUI Applications with JavaFX

香港 - Creating Modern GUI Applications with JavaFX

澳門 - Creating Modern GUI Applications with JavaFX

台灣 - Creating Modern GUI Applications with JavaFX

USA - Creating Modern GUI Applications with JavaFX

Österreich - Creating Modern GUI Applications with JavaFX

Schweiz - Creating Modern GUI Applications with JavaFX

Deutschland - Creating Modern GUI Applications with JavaFX

Czech Republic - Creating Modern GUI Applications with JavaFX

Denmark - Creating Modern GUI Applications with JavaFX

Estonia - Creating Modern GUI Applications with JavaFX

Finland - Creating Modern GUI Applications with JavaFX

Greece - Creating Modern GUI Applications with JavaFX

Magyarország - Creating Modern GUI Applications with JavaFX

Ireland - Creating Modern GUI Applications with JavaFX

Luxembourg - Creating Modern GUI Applications with JavaFX

Latvia - Creating Modern GUI Applications with JavaFX

España - Creating Modern GUI Applications with JavaFX

Italia - Creating Modern GUI Applications with JavaFX

Lithuania - Creating Modern GUI Applications with JavaFX

Nederland - Creating Modern GUI Applications with JavaFX

Norway - Creating Modern GUI Applications with JavaFX

Portugal - Creating Modern GUI Applications with JavaFX

România - Creating Modern GUI Applications with JavaFX

Sverige - Creating Modern GUI Applications with JavaFX

Türkiye - Creating Modern GUI Applications with JavaFX

Malta - Creating Modern GUI Applications with JavaFX

Belgique - Creating Modern GUI Applications with JavaFX

France - Creating Modern GUI Applications with JavaFX

日本 - Creating Modern GUI Applications with JavaFX

Australia - Creating Modern GUI Applications with JavaFX

Malaysia - Creating Modern GUI Applications with JavaFX

New Zealand - Creating Modern GUI Applications with JavaFX

Philippines - Creating Modern GUI Applications with JavaFX

Singapore - Creating Modern GUI Applications with JavaFX

Thailand - Creating Modern GUI Applications with JavaFX

Vietnam - Creating Modern GUI Applications with JavaFX

India - Creating Modern GUI Applications with JavaFX

Argentina - Creating Modern GUI Applications with JavaFX

Chile - Creating Modern GUI Applications with JavaFX

Costa Rica - Creating Modern GUI Applications with JavaFX

Ecuador - Creating Modern GUI Applications with JavaFX

Guatemala - Creating Modern GUI Applications with JavaFX

Colombia - Creating Modern GUI Applications with JavaFX

México - Creating Modern GUI Applications with JavaFX

Panama - Creating Modern GUI Applications with JavaFX

Peru - Creating Modern GUI Applications with JavaFX

Uruguay - Creating Modern GUI Applications with JavaFX

Venezuela - Creating Modern GUI Applications with JavaFX

Polska - Creating Modern GUI Applications with JavaFX

United Kingdom - Creating Modern GUI Applications with JavaFX

South Korea - Creating Modern GUI Applications with JavaFX

Pakistan - Creating Modern GUI Applications with JavaFX

Sri Lanka - Creating Modern GUI Applications with JavaFX

Bulgaria - Creating Modern GUI Applications with JavaFX

Bolivia - Creating Modern GUI Applications with JavaFX

Indonesia - Creating Modern GUI Applications with JavaFX

Kazakhstan - Creating Modern GUI Applications with JavaFX

Moldova - Creating Modern GUI Applications with JavaFX

Morocco - Creating Modern GUI Applications with JavaFX

Tunisia - Creating Modern GUI Applications with JavaFX

Kuwait - Creating Modern GUI Applications with JavaFX

Oman - Creating Modern GUI Applications with JavaFX

Slovakia - Creating Modern GUI Applications with JavaFX

Kenya - Creating Modern GUI Applications with JavaFX

Nigeria - Creating Modern GUI Applications with JavaFX

Botswana - Creating Modern GUI Applications with JavaFX

Slovenia - Creating Modern GUI Applications with JavaFX

Croatia - Creating Modern GUI Applications with JavaFX

Serbia - Creating Modern GUI Applications with JavaFX

Bhutan - Creating Modern GUI Applications with JavaFX

Nepal - Creating Modern GUI Applications with JavaFX

Uzbekistan - Creating Modern GUI Applications with JavaFX