Crash Course Into JavaFX: The Best Way to make GUI Apps
4.3 (247 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10,135 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Crash Course Into JavaFX: The Best Way to make GUI Apps to your Wishlist.

Add to Wishlist

Crash Course Into JavaFX: The Best Way to make GUI Apps

Learn how to create responsive GUI applications using the most popular Java GUI tookit, and explore the basics of JavaFX
4.3 (247 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10,135 students enrolled
Last updated 9/2016
English
English
Price: Free
Includes:
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use JavaFX and understand its advantages and disadvantages
  • Create fluid GUI applications that solve real problems
  • Understand the basics of the JavaFX toolkit
View Curriculum
Requirements
  • Have a working instalation of Java on your computer
Description

In this course we will be covering the essentials of JavaFX. Even if you don't have any prior GUI programming experience, you'll find that you can jump right in as all of the syntax and concepts
will be explained thoroughly. The course uniquely brings real-word  projects, deep dives into every topic, and constant implementation of the topics we cover. The course will prepare you for the basics of JavaFX at a major company as we will be covering the professional lingo that surrounds Java as well. We will also be using on of the most popular IDEs available, Eclipse. The topics we will cover range from  the basics(nodes, buttons, and panes) to slightly the more complicated (shapes, colors, and property binding). We will be explaining all of the syntax and terminology at the beginning of each lesson, but will always be implementing the concepts throughout the lesson. This means that if you know the terms, but not how to implement them you should still be able to enjoy the course. In addition, we will have extensive case studies that will allow us to tackle real world problems using the ideas we have discussed. The course is structured with the lessons being through, so that we can have an in-depth
dive into each topic, but not too long as to become boring. At the beginning of every lesson there will be a summary of what we will cover, and any major topics you may want to brush up on. The course is designed to take around 1-2 days to complete, however there is nothing that prevents your from taking your time or binging. Hopefully you are as excited as I am to start learning JavaFX together!

Who is the target audience?
  • This course is for students who are looking to learn how to use the JavaFX toolkit from the ground up
  • It is also for students who want to brush up on the basics of JavaFX and the associated syntax
  • It is not for those who already have a deep understanding of JavaFX
Students Who Viewed This Course Also Viewed
Curriculum For This Course
16 Lectures
04:53:11
+
JavaFX
16 Lectures 04:53:11

In this lesson we will discuss the basics of JavaFX and how it differs from previous GUI toolkits.

JavaFX Basics
18:31

In this lesson we will be expanding on the various types of nodes in JavaFX.

Panes, UI Controls, and Shapes
19:22

In this lesson we will explore property binding and how to apply it in our GUI programs to make them more aesthetically pleasing.

Property Binding
11:56

In this lesson we will be discussing common methods and properties that are applicable across all of the types of nodes.

Common Properties and Methods for Nodes
08:42

In this lesson we will discuss how to create a color object that represents a custom color.

Color Class
13:46

In this lesson we will learn how to use to Font class to display a specific type of font as text.

Font Class
11:29

In this lesson we will discuss how to represent an image and how to display an image on screen.

Image and ImageView Classes
12:59

In this lesson we will begin to discuss the types of panes and how to implement each of them.


Panes Part 1
17:49

In this lesson we will continue to discuss the types of panes and how to implement each of them.

Panes Part 2
23:36

In this lesson we will conclude our discussion on the types of panes and how to implement each of them.

Panes Part 3
21:18

In this lesson we will start to learn about some of the subclasses of the Shape class.

Shapes Part 1
17:40

In this lesson we will continue to learn about some of the subclasses of the Shape class.

Shapes Part 2
29:46

In this lesson we will continue to learn about some of the subclasses of the Shape class.

Shapes Part 3
23:33

In this lesson we will conclude our learning about some of the subclasses of the Shape class.

Shapes Part 4
14:19

In the first part of our case study we will create the driver class for the clock.

Case Study: Display Clock Part 1
08:30

In the final lesson we will conclude our case study by implementing the ClockPane class which will display a graphical representation of a clock fro the current time.

Case Study: Display Clock Part 2
39:55
About the Instructor
Anirudh Balasubramanian
4.3 Average rating
247 Reviews
10,135 Students
1 Course
Experienced Java Developer

I have multiple years of developing experience in multiple languages such a Python, HTML, and of course Java. Over the previous years I have implemented the basics to more complex programs, and have acquired a bounty of knowledge that I'd love to share. I spend multiple months preparing my courses and enjoy teaching those new to the Computer Science field as well as those who are more experienced. Hopefully you enjoy my course as much as I enjoyed making it!