EXL-3000 - The Pro JavaFX Workshop

EXL-3000 - The Pro JavaFX Workshop

The JavaFX Script programming language lets you create modern looking applications with sophisticated graphical user interfaces. It was designed from the ground up to make GUI programming easy; its declarative syntax, data binding model, animation support, and built-in visual effects let you accomplish more work with less code, resulting in shorter development cycles and increased productivity. This Extreme Learning Workshop, taught by the lead author of the Pro JavaFX book, gets you up to speed quickly in JavaFX development. About Extreme Learning: Get taught directly by the experts and interact with peers in an engaging informal environment. These are intensive, deep dive training sessions designed for advanced IT professionals which incorporate expert-led presentations.


Delivery Format

ILT


Who Can Benefit

Students who can benefit from this course are programmers who are interested in adding the JavaFX programming language to their list of skills.


Prerequisites

Be competent in creating programs in any programming language.

  • Use an integrated development environment (IDE).


Skills Gained

Develop JavaFX programs that serve as the rich user interface for mission-critical applications.

  • Identify and use the features of the JavaFX language, including variable types, sequences, expressions, object literals and data bindings.
  • Create user interfaces in JavaFX, using concepts and classes such as node-centricity, Stage, Scene, handling input events, and animation.
  • Understand and use features of the JavaFX language such as functions, classes, scripts, modules, triggers, String formatting, and leveraging Java from JavaFX.
  • Create custom UI components.
  • Create charts and graphs.
  • Play audio and video media within a JavaFX program.
  • Dynamically layout the user interface.
  • Identify and use third-party JavaFX libraries
  • Invoking external services from a JavaFX program
  • Developing JavaFX mobile applications


Course Content

Module 1 - Getting a Jump Start in JavaFX

  • Realizing the Dream of Rich-Client Java
  • Going to the Source: Sun’s JavaFX Web Sites
  • Developing Your First JavaFX Program
  • Deploying JavaFX application on various platforms
  • Developing Your Second JavaFX Program
  • Surveying JavaFX Features
Module 2 - Taking a Closer Look at the JavaFX Script Language
  • An Overview of JavaFX Script
  • Understanding Variables, Values, and Their Types
  • Understanding the Primitive Types
  • Working with Sequences
  • JavaFX Script Expressions
  • Understanding Object Literals
  • Working with Data Bindings
Module 3 - Creating a User Interface in JavaFX
  • Introduction to Node-Centric UIs
  • Setting the Stage
  • Making a Scene
  • Handling Input Events
  • Animating Nodes in the Scene
Module 4 - Using Functions, Classes and Other Advanced Features
  • Working with Functions
  • Working with Classes
  • Organizing JavaFX Script Code
  • Understanding Triggers
  • Understanding String Formatting and Internationalization
  • Leveraging Java from JavaFX Script
  • Understanding JavaFX Script Reflection
Module 5 - Creating Custom UI Components in JavaFX
  • Creating a Custom Node
  • Creating Skinnable UI Controls
  • Creating Charts in JavaFX
Module 6 - Using the Media Classes
  • Working with Media
  • Playing Audio
  • Playing Video
Module 7 - Dynamically Laying Out Nodes in the User Interface
  • Intro to JavaFX Layouts
  • App-Managed Layout
  • Container-Managed Layout
  • When Resizables Are Not Managed by Containers
  • Ten Layout Guidelines
Module 8 - Extending JavaFX with Third-Party Libraries
  • Using the JFXtras Library
  • Other Third-Party Libraries
  • Creating Desktop Widgets with WidgetFX
Module 9 - Building a Professional JavaFX App
  • Writing RESTful Web Service Clients
  • Developing a Rich Internet Application
  • Using the Data Feed API
Module 10 - Developing JavaFX Mobile Apps
  • Mobile Hello Earthrise
  • Developing for the Common Profile
  • Creating a Mobile Color Picker
  • Advanced Mobile Features



Shopping Cart

There are no items in your shopping cart.

Store Search

Advanced Search

Powered By Sun Microsystems
SSL
Kryptronic Internet Software Solutions