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.
Hello Everyone, this is Buddha. Welcome to my course Building Your First Java FX application. Being a Java developer for almost 9 years, working on web services and applications, ocassionally I'd 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 cake walk with the release Java FX and it's inclusion in JDK simplified it even further. We can now develop applications using Java FX and be sure that they work 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 configuring to work with Net beans IDE.
We will understand the property binding framework to learn how to link different UI controls and properties.
We will progress further to learn about event handling mechanism and finally we will understand how to persist the data to make our applciation remember the tasks created across sessions.
Much more importantly, we will be learning all these essential concepts of Java FX 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, you should be familiar with basic Java and XML. You should be comfortable with using any one IDE. The course is designed in a generic fashion so that you can follow along the instructions using the IDE of your choice.