
Introduction and course overview
I show you how to download and install all the Tools you will need for the development with JavaFX:
In this video I introduce you to the API Documentation for JavaFX from Oracle. This is you first go-to location to find out more about all classes and widgets of JavaFX.
In this video I explain to you the Model View Controller pattern, which is the design concept that is used to develop JavaFX applications. It is also a generally very broadly applied concept in software development, for example in the Android App Development, as well as AngularJS.
The MVC-Pattern divides the application logic and the graphical user interface.
We create the first element of our application. The MainClass is the heart of the app. Here is where all strings come together. The View and the ControllerClass are connected here.
A first introduction to the Scene Builder tool, that we're going to use to create and design the view file, the graphical user interface. A very powerful drag-and-drop editor.
Explanation of the menu and settings.
We create our first view and will learn how to use the first nodes like buttons and labels.
We create the ControllerClass, the last element to complete the MVC-Structure. At the end of this video we can finally first start our program.
We create an object model to integrate data into our application. With the person model we can create new instances of a person and can give each different attributes like names and age. The model is the prerequisite for the following video where we implement a tableview to display the persons.
We create alert boxes that you can use to inform users of any kind of events. The different options are:
We create a tableview, the first more complex node. We will use it to display all the attributes of our person instances in a table.
We create a date picker where users can choose a date from a calendar. A very common tool in booking websites for flights or hotel bookings.
Additionally we can change the date format that is presented, to any country format.
Also, we even can change the chronology to exotic calendars like the Buddhistic or Japanese.
In this video you will learn how to manage the navigation and transition between multiple windows. Either you open a new window or you just change the entire content of the current window.
You learn how to use cascade style sheets (CSS) for the styling of the JavaFX application. Like for websites you can declare Id's and classes and apply styles to certain elements.
You can do through the Scene Builder or programmatically.
We create the basic Interface of the address book application.
We add the application logic in the controller class that adds functionality to our program.
We add the features of adding, editing and deleting contacts to the address book.
We create the basic structure of the application interface with the Scene Builder
We add beautiful styling to our application using CSS and the Scene Builder.
Here are some of the important CSS values that I use in the video. Just copy them into your application.css file.
.operator {
-fx-text-fill: #FFFFFF;
-fx-background-color: rgb(254 ,147, 64);
}
.operator:pressed {
-fx-background-color: rgb(202, 116, 49);
}
.management {
-fx-background-color: rgb(214 ,214, 214);
}
.management:pressed {
-fx-background-color: rgb(178 ,178, 178);
}
#ac {
-fx-font-size: 19px;
}
We add the application logic in the controller class to bring life to the calculator.
We finish the calculator logic and add the functionality of the operators, as well percent calculation.
We solve the remaining issues of the calculator
This course has been updated on 10th September!
- Real life application examples have been added (See section 7 & 8)
---------------------------------------------------------------------------------
Create professional and visual appealing software in very short time. Realise your software idea until the end of this week. Make it happen!
JavaFX is a fantastic GUI-Framework for Java, by Oracle. JavaFX lets you realise and publish your software dream very quickly. The software can easily be exported for Mac OS, Windows or Linux.
This course is of highest quality! No uhms, no blurry picture. Professional equipment was used to record the videos of this course.
What will you learn?:
Develop the GUI of your application independently of the application logic. This makes updating at a later time very flexible. The GUI is created in XML and can be integrated into the application independently. This is a superior technology that is only rising in popularity now!
You will also learn how to integrate data in the program with the object model. This touches Object Oriented Programming. I will not specifically teach OOP, but if you follow what I show you, you will understand it easily.
Everything you need for this course is freely available. I will not try to sell you something.
My Promise to you:
Every single video in this course is dense learning material without distraction. No promotion, no endless Introduction. I will get straight to the point, but teach you everything from Step 1.
EVERYONE CAN LEARN TO CODE
Requirements:
It is very likely that you know the basics of Java at the end of this course. So practically you learn 2 things in one!
All tools that you need for the development with JavaFX, are freely available and I will show you in detail how you download and install them.
3 Reasons for taking this course:
Become a Java Programmer today! Sign up now!
Cheers, Jonas Schindler