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.
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.