YoVDO

Build a JavaFX Application Course (How To)

Offered By: Treehouse

Tags

JavaFX Courses

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 JavaFX
Coursera 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