
Learn to build modern JavaFX graphical user interfaces using the model-view-controller pattern, with three complete apps, airline, health center, and real estate, and essential tools.
Design the airline app GUI with JavaFX using scene builder and model-view-controller pattern, then connect design with code and styling across containers like tab pane, anchor pane, and split pane.
Learn to style a JavaFX airline app interface by applying a cascading style sheet to the split pane main container and controls, creating a blue gradient.
Learn how to implement a JavaFX airline app that checks passenger age and passport status to confirm boarding, using a controller and scene builder interface with under-16 accompaniment rules.
Learn to implement a JavaFX airline app that processes luggage against maximum weights, calculates excess weight and fees per kilogram, and displays results in a list and text area.
Learn to implement JavaFX code that processes airline meals, allocating one third vegetarians and two thirds non-vegetarians using a text field and text area to display results.
Implement code to process departure and boarding times in a JavaFX airline app, validate 24-hour input, show an error alert for empty input, and compute boarding 45 minutes before departure.
Implement code to compute frequent flyer points in a JavaFX app, applying gold or platinum bonuses and updating the UI with card images and points.
Design the graphical user interface for a health center in JavaFX using scene builder, featuring a tab pane with labels, text fields, tables, and buttons.
Learn to style a health center app in JavaFX by applying a violet-to-pink gradient, label and button styling, and rounded corners, then preview the updated interface.
Learn to build a JavaFX health centre app that calculates monthly payments from four health plans and dependents, with error and information alerts.
JavaFX health centre app part 2 shows calculating a 12-month payment schedule: 15% first payment, 11 equal monthly payments, using a Payment model and showing remaining balance in a table.
Allocate patients equally among three doctors in a JavaFX health centre app, using a text field for total patients, a run button, and labels to display each doctor's share.
Learn how to implement code in a health centre app to calculate doctors' hours and sign-out times on the hour after all patients are helped, with 15- and 20-minute consultations.
Design the graphical user interface for a real estate app using scene builder, featuring a three-tab layout for advertisement, renovations, and electricity with labeled fields and controls.
Learn how to add style to a JavaFX real estate app. Style the three tab interface with advertisement, renovations, electricity, using scene loader previews, gradients, labels, checkboxes, and radio buttons.
In this JavaFX lecture, implement a real estate advertisement generator that formats selling price as currency and adds bargain when it is below market value, with optional swimming pool text.
Implement a JavaFX real estate renovation calculator that lets users enter area, select painting or tiling, compute paint needs and total cost, and input tiling cost via a dialog.
Explore implementing the electricity payable calculator in a JavaFX real estate app, with input validation and tariff logic: 1–600 units at 10 cents, plus 50 fixed and 15 cents beyond.
Implement a JavaFX interface that displays Giza options matching user input, using an observable list and a text field to show three descriptions for 50, 100, and 150 liter capacities.
Explore JavaFX for client-side development across desktop, Android, and embedded environments, contrasts front-end Java with enterprise back-end skills, and explore opportunities in mobile apps, IoT, and block change technology.
This course, Java Gui Tutorials, was updated in 2022.
In this course I will help you to develop real-world, modern-looking graphical user interfaces with JavaFX.
Hi there, my name is Marius from AlefTav Coding and this is an overview of this JavaFX course.
I am a java expert and teacher. In fact, I taught myself to program, using java. Having been a teacher for many years, I am now working full-time as an independent software instructor, making video tutorials on programming. My passions are learning, teaching and Java in equal measure. It is my mission to help others learn programming in general and Java-related software in particular.
At the end of this course you will be able to:
* Build applications in JavaFX
* Create a portfolio of working Apps
* Implement the MVC pattern
* Analyse Business requirements
* Devise JavaFX solutions
* Develop real-world apps
The main topics of this course, are: An introduction, followed by building 3 complete Apps: first of all, an airline App that models passenger and flight details, secondly, a health centre App that models provision of medical services and lastly, an App that models a business that buys, renovates and sells real estate. I conclude this course with some final remarks.
Lectures start with a brief explanation of the lesson topic. This is followed by building one aspect of the application. Further aspects are added in subsequent lectures until the complete app is built. The lecture resources are a video tutorial and PDF document. These can be downloaded for free to do personal study and review.
Along with the JDK, I am using as my preferred IDE, IntelliJ IDEA. However, Instead of IntelliJ, you may wish to use either Eclipse or Netbeans. In order to design the user interfaces I am using a stand-alone software tool, named, 'SceneBuilder'. You can download these 3 tools at the respective URLs indicated.
I designed this course for you if you have completed an intermediate or advanced course in Java. Now you want to build Java apps as modern-looking graphical user interfaces, either for yourself or for others.
The sooner you enroll in this course the sooner you will be able to build apps in JavaFX.
Please note that you have an unconditional 30-day money back guarantee. This means that if you are not happy with this course you can claim a full refund within 30 days.