Autoplay
Autocomplete
Previous Lesson
Complete and Continue
From 0 to 1: JavaFX & Swing for Awesome Java UIs
Why learn JavaFX and Swing?
Introduction (5:02)
Swing
The Basic Idea of Swing (17:00)
The Mechanics of Swing I (8:20)
The Mechanics of Swing-II (18:38)
JavaFX Introduced
Contrasting JavaFX and Swing - I (11:03)
Contrasting JavaFX and Swing-II (10:18)
The Mechanics of JavaFX (4:23)
Properties and Bindings Introduced (11:22)
We are in sync : Properties and Bindings in action (4:15)
Properties And Bindings
Properties and Bindings: Digging Deeper (17:26)
Properties and Bindings: Observables, ChangeListeners and Other Interfaces (14:53)
JavaFX: Modeling Properties and Bindings (12:45)
JavaFX : Digging into Bindings (10:33)
The trick to JavaFX properties: Lazy Instantiation (17:59)
FXML and SceneBuilder
Complex UIs via FXML and SceneBuilder (11:51)
FXML Behind the Scenes : Linking to the controller (14:11)
FXML Behind the Scenes : Dependency Injection (15:42)
The Full Possibilities of FXML - I (15:14)
The Full Possibilities of FXML - II (12:20)
The Full Possibilities of FXML - III (5:25)
Shapes and Drawing
Drawing: Shapes and Nodes (16:41)
Drawing: Fonts and a Segue into Animated GIFs (16:33)
Animation
Animation: Timelines and Transitions (18:12)
Transitions Explored (13:48)
Media
JavaFX Media Support: Part-Lame, Part-Awesome (10:38)
JavaFX Media Support: Getting started with common operations (15:36)
Build your own Media Player - I (17:51)
Build your own Media Player - II (16:35)
Charts and Tables
JavaFX Charts and Tables - I (17:38)
JavaFX Charts and Tables - II (4:31)
Charts and Tables : An example - I (12:51)
Charts and Tables : An example - II (7:10)
3D
3D Rendering : Introduction to 3D Rendering: Segue to Drawing in 2D (11:19)
Introduction to 3D Rendering (13:00)
3D Rendering: Getting our feet wet (10:26)
3D Animations: Timelines and Moving Cameras (5:36)
Swing Practical Exercises
A Serious Swing App: News Curation Browser - I (17:21)
A Serious Swing App: News Curation Browser - II (15:20)
A Serious Swing App: News Curation Browser - III (16:16)
A Serious Swing App: News Curation Browser - IV (17:47)
JavaFX Practical Exercise
How the MVC Paradigm Shapes JavaFX Apps (16:14)
A Serious JavaFX App: The News Curator - I (17:33)
A Serious JavaFX App: The News Curator - II (18:59)
FXML Practical Exercises
Building a Serious UI App with FXML and SceneBuilder: Snippet Browser - I (12:10)
Building a Serious UI App with FXML and SceneBuilder: Snippet Browser - II (7:51)
Building a Serious UI App with FXML and SceneBuilder: Snippet Browser - III (15:14)
Properties and Bindings Practical Exercises
Properties and Bindings: Coding examples (17:13)
A Zippier UI using Properties and Bindings: Snippet Browser with a Real-Time Pre (18:13)
Recap
Class Recap (15:39)
Build your own Media Player - II
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock