Build a JavaFX Application Course (How To)
Offered By: Treehouse
Course Description
Overview
JavaFX is the de facto way to make Graphical User Interfaces (or GUIs) in Java. It is robust and customizable, and getting familiar with its APIs will expose many application design best practices.
What you'll learn
- JavaFX fundamentals
- Client based application layout
- Event driven application development
Syllabus
Graphical User Interfaces
Graphical User Interfaces, or GUIs, (pronounced gooeys) are how client based applications interact.
Chevron 11 steps-
Introductions
1:47
-
History Lesson
3:29
-
GUI History
4 questions
-
Meet JavaFX
3:58
-
Meet JavaFX
4 questions
-
Node Types
2:53
-
Node Types
4 questions
-
Getting Started
6:09
-
Getting Started
2 questions
-
Adding Interactivity
6:26
-
Adding an Event Handler
1 objective
Design a Better App
Separating design from logic is key to making scalable and reusable applications.
Chevron 10 steps-
Grids
5:56
-
Grids
3 questions
-
Separating the Layout
11:04
-
Add a node via FXML
1 objective
-
The Controller
4:45
-
Controlling Your View
1 objective
-
Styling
6:57
-
Cascading Style Sheets
3 questions
-
Resources
11:09
-
Using Your Resources
5 questions
Build a Pomodoro App
This stage introduces the project we will be building during the course, a Pomodoro timer.
Chevron 9 steps-
Project Introduction
3:51
-
Explore Existing Code
8:46
-
Understanding the Mockup Translation
3 questions
-
The Model
6:23
-
Enums
2 objectives
-
Build the State Change Events
13:31
-
Adding Styles
1 objective
-
Properties and Bindings
9:02
-
Properties and More
3 questions
It's About Time
Event driven design is an important concept to grasp, and allows for all sorts of interactions from clicking and timing in client side applications.
Chevron 8 steps-
Timeline Animation
8:31
-
Timeline and Animations
3 questions
-
Completion Events
9:54
-
Sounds About Right
6:08
-
Event Handlers
3 questions
-
Wire It Up
10:00
-
Momma Said
1:38
-
Wrap It Up
3 questions
-
Extra Credit
- Check out this awesome community forum post about exporting your app that fellow student Harry James added for you!
Related Courses
Create your first GUI application in jGRASP using JavaFXCoursera Project Network via Coursera Starting GUI Programming with JavaFX
Coursera Project Network via Coursera Install, Configure, and use Java Extension Pack in VS Code
Coursera Project Network via Coursera Learn Java and JavaFX by creating a Graphical Calculator
Coursera Project Network via Coursera تعلم Java و JavaFX من خلال عمل آلة حاسبة
Coursera Project Network via Coursera