Build a JavaFX Application Course

Go to class
Write Review

Free Online Course: Build a JavaFX Application Course provided by Treehouse is a comprehensive online course, which lasts for 3-4 hours worth of material. The course is taught in English and is free of charge.

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!