Java SE: Building Your First JavaFX Application

This course will provide you with a quick introduction to basic JavaFX features and help you build your first JavaFX Application.
Course info
Rating
(70)
Level
Beginner
Updated
Oct 3, 2016
Duration
2h 3m
Table of contents
Course Overview
Introduction
Building the UI Foundation with Containers and Controls
Accelerating UI Development with FXML and Scene Builder
Binding Data and Properties to UI Elements
Reacting to User Operations in the UI
Persisting Data
Description
Course info
Rating
(70)
Level
Beginner
Updated
Oct 3, 2016
Duration
2h 3m
Description

JavaFX provides a lightweight, hardware-accelerated Java GUI platform. This course, Java SE: Building Your First JavaFX Application, teaches you how to get started with JavaFX. Beginning from a clean slate, this course shows how a developer can set up their own development environment and start writing desktop applications from the first module. It also teaches you how to develop applications that react to the user events. This course wraps up by talking about persisting data, and how the tasks can be stored in an XML file to be shared across sessions. By the time you finish the course, you will be able to develop your own Desktop applications with JavaFX, which is quite a departure from the boring command line applications you have been developing since writing a hello world program in Java.

About the author
About the author

Buddha Jyothiprasad is an Author with Pluralsight and has more than 10 years of experience in software development. Previously worked with IBM & Oracle and now works as a Developer at Amazon.

More from the author
JavaFX Playbook: Controls with Data Model
Intermediate
2h 59m
Aug 31, 2018
JavaFX Playbook - Labeled and Text Controls
Intermediate
2h 21m
May 11, 2018
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello everyone. This is Buddha. Welcome to my course: Building your first JavaFX application. Being a java developer for almost 9 years working on web services and web applications, occasionally I'll get my hands dirty by developing desktop applications to make my day-to-day tasks easier. The task of developing desktop applications has become a cakewalk with the rise of JavaFX and its inclusion in JDK 8 can provide it even further. We can now develop applications using JavaFX and be sure they work the same way in any operating system. In this course, we are going to learn how to get started and install JDK 8. We understand the usage of FXML for creating user interfaces and learn how to create the FXML files using scene builder which we will be installing and continuing to work with Netbeans IDE. We will understand the property binding framework to learn how to link different GUI controls and properties. We will progress further to learn about event handling mechanisms. And finally, we will understand how to process the data to make our application remember the task created across sessions. Much more importantly, we will be learning all the essential concepts of JavaFX in practical point of view while building the application named Do-It. Do-It will let you add tasks and keep track of their progress. By the end of this course, you will have created the Do-It application that can be run in windows, mac, as well as linux. Once done, you will be comfortable with creating desktop applications for your needs in future. Before beginning the course, all you should be familiar with is basic Java and XML. The course is designed in a generic fashion so that you can follow along to the instructions using the IDE of your choice. I hope you will join me in this journey and learn JavaFX.