- JavaFX vs Swing, SWT, AWT 
- The History of Java UI Toolkits
- Java SE UI Toolkits,AWT
- Java Foundation Classes and the Emergence of Swing
- Swing,Additional UI Toolkits,SWT,Apache Flex
- The Way to JavaFX from F3 to JavaFX 8
- JavaFX Compared to HTML5 and Web-Based Technologies
- Java-Based Web Frameworks 
- Installing and Configuring JavaFX and the Development Environment using intellij IDE or Netbeans 
- Overview of JavaFX Features and Architecture
- Using JavaFX UI Components basic workflow
- Introduction to UI controls, charts, HTML content, layouts, CSS, FXML, etc. 
- Label,Button,ColorPicker, CheckBox, RadioButton, ListView, TextField, PasswordField, Scrollbar, FileChooser, ProgressBar, Slider 
- Basic of Scene Builder and how to use it to create a simple FXML
- Handling events,Adding Effects, Animation, and Incorporate Media 
Exercise : Creating a Hello world Application button click and Create a media player and stop watch to understand the basic workflow of javafx. UI/UX Design ,Animation And Material design 
- MVC Paterrn
- Import Jfoenix - Material Design Library 
- Open a new javafx project 
- Add CSS styleshee 
- Design splash and login screen with different approaches 
- Design signup screen with different approaches including video,static or animated screen fade out animation,slide in or out animation ?creating a Table management screen with JFXTreeTableView with options of ADD,DELETE,EDIT,CLEAR
- Making Customized Toast,JFXSnackbar,Line Chart,Customized Alert,Pie chart,Barchart Exercise : Creating a simple demo application which will show how we can use all the different design approaches Modern Interface in Javafx 
- Material Dialog box with Emoji Expressions like Laugh, Love, Angry
- Making a Ripple Background 
- Sliding menu with different options 
- Stepper Touch on hitting + and - sign 
- Recycler View 
- Navigation Drawer with material desing 
- Floating Action Menu 
- Arc animator 
- Layout Dialog 
- Using javaFx animation like Fade in and out 
Exercise : Creating a simple demo application which will show how we can use all the different design approaches and create a simple webapp.
Diving deep in JavaFx 
- How to print reports using Jasper report 
- How to setup database connection
- How to use map in javafx
- Creating a webapp and diving deep in CSS 
- How to use Firebase with java
- How to get data from server
- How to parse JSON file in java
- How to download large files and save it in your PC
- How to use MYSQL Database
Exercise : Connect Java with Firebase web services and build a movie application Using Openjfx Libraries and learning the basics of a Image editor Photopea 
- Basic design using photopea its shortcut and understanding how we can do small edit and design 
- Using Openjfx 
- FlexGanttFx : A library for rendering Gantt charts in JavaFx
- Glucon Maps : Tiles based Geo-location map framework 
- CalendarFx : A java framework for creating sophisticated calendar views 
- FormsFX : A framework for easily creating forms for a javaFX application 
- FXGL : JavaFx Game Engine
Exercise : 
1. Make small apps with the libraries of Open 
2. Integrating what we have learned and making Uniworks demo app different approaches