This course will be retired on June 1, 2025.
Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
Hello and welcome. Let's go over what fun we're going to have together.
Learn More
- Check out my workshop on Java Lambdas
- Handling Events - ADVANCED
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
[MUSIC]
0:00
Hello and welcome!
0:04
I'm Craig and I'm a developer.
0:05
If you haven't taken the courses listed
in the prerequisites, you really should.
0:07
We're going to be building on some of
the concepts that were introduced in
0:12
those courses.
0:14
And I'm going to assume that you
know what I'm talking about.
0:15
There are only so
many console based applications
0:19
that you can build before you want a new
way of interacting with your users.
0:22
And I think we've just about
reached that limit, right?
0:25
Your fellow classmates were clamoring for
it.
0:28
And it became very clear that it was time.
0:30
Your Java skills are getting fine tuned.
0:33
So let's put some better user interaction
into the applications that we build.
0:35
A Graphical User Interface or
GUI, G-U-I, provides a way for
0:39
users of your application to interact
with your application through buttons,
0:43
fields, links, and
other graphical controls.
0:48
In this course, we're going to be creating
a couple of desktop GUI applications
0:50
using Java's recommended tool, JavaFX.
0:55
We'll go over a brief history
of the GUI and Java, and
1:00
then we'll explore terminology and
capabilities of Java Effects.
1:03
We'll learn some GUI application
design best practices and
1:07
I'll show you where you
can go to learn even more.
1:10
Now, you don't need to have any
experience at all in application design.
1:13
And by the end of this course you'll
learn best practices that can be applied
1:17
in other areas.
1:21
The core concepts that we'll
cover here are the same in most
1:23
present day UI development.
1:26
The details will be different based
on what you are building, of course.
1:28
But, for example, the things that we talk
about here will help you build GUI's for
1:31
android apps, web sites and
all sort of other types of apps.
1:34
So let's get started.
1:38
Why don't you interact with the graphical
treehouse interface in front of you, and
1:40
navigate to the next video where we'll
discuss the histories of GUIs and Java.
1:43
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up