Watch Demo

Rs. 1999  Rs. 599

JavaFX and Swing for Awesome Java UIs

Created by Stanford and IIT alumni with work experience in Google and Microsoft, this comprehensive course on JavaFX and Swing takes an intensely practical and quirky look on how to build suave user interfaces

Lifetime access
16 learners
Introduction to the Course

JavaFX is a set of media packages and graphics that facilitate developers to design, create, test, debug, and deploy rich client applications that operate persistently across a variety of platforms. Swing is a lightweight Graphical User Interface (GUI) widget toolkit by Java. It is an element of the Java Foundation Classes (JFC) that has several applications to develop rich desktop applications in Java. It includes built-in controls like image buttons, trees, sliders, tabbed panes, toolbars, tables, color choosers, and text areas to display Rich Format Text (RFT) or HTTP. Swing components are platform-independent and are written in Java. This course is packed with numerous examples and plenty of line of source code.

Read more

Course Objectives

By the end of this course you will::

  • Be able to build suave user interfaces in JavaFX and Swing
  • Know how to use menus, trees, tables, buttons, and all the vital standard UI-building techniques in JavaFX and Swing
  • Learn how to use FXML and Scenebuilder with ease and create UIs using dependency injection
  • Master how to blur the lines between app and web development with the help of CSS and JavaScript

Read more

Prerequisites and Target Audience

To subscribe to this course, you will require knowledge of a Programming 101 Class, in Java preferably.

If you do not possess the required knowledge, you can subscribe to our course on A Complete Tutorial on Java Programming.

Read more
Course Plan
Certificate of completion

1. Why learn JavaFX and Swing?
1 video
Introduction 05:02
2. Swing
3 videos
The Basic Idea of Swing 16:58

The Mechanics of Swing I 08:18

The Mechanics of Swing-II 18:36
3. JavaFX Introduced
5 videos
Contrasting JavaFX and Swing - I 11:01

Contrasting JavaFX and Swing-II 10:16

The Mechanics of JavaFX 04:21

Properties and Bindings Introduced 11:20

We are in sync : Properties and Bindings in action 04:13
5. FXML and SceneBuilder
6 videos
Complex UIs via FXML and SceneBuilder 11:49

FXML Behind the Scenes : Linking to the controller 14:09

FXML Behind the Scenes : Dependency Injection 15:40

The Full Possibilities of FXML - I 12:36

The Full Possibilities of FXML - II 13:04

The Full Possibilities of FXML - III 06:04
6. Shapes and Drawing
2 videos
Drawing: Shapes and Nodes 16:39

Drawing: Fonts and a Segue into Animated GIFs 16:31
7. Animation
2 videos
Animation: Timelines and Transitions 18:10

Transitions Explored 13:46
8. Media
4 videos
JavaFX Media Support: Part-Lame, Part-Awesome 10:36

JavaFX Media Support: Getting started with common operations 15:34

Build your own Media Player - I 17:49

Build your own Media Player - II 16:33
9. Charts and Tables
4 videos
JavaFX Charts and Tables - I 17:36

JavaFX Charts and Tables - II 04:29

Charts and Tables : An example - I 12:49

Charts and Tables : An example - II 07:29
10. 3D
4 videos
3D Rendering : Introduction to 3D Rendering: Segue to Drawing in 2D 11:17

Introduction to 3D Rendering 12:57

3D Rendering: Getting our feet wet 10:24

3D Animations: Timelines and Moving Cameras 05:34
11. Swing Practical Exercise
4 videos
A Serious Swing App: News Curation Browser - I 17:19

A Serious Swing App: News Curation Browser - II 15:18

A Serious Swing App: News Curation Browser - III 16:14

A Serious Swing App: News Curation Browser - IV 17:45
12. JavaFX Practical Exercise
2 videos
A Serious JavaFX App: The News Curator - I 17:31

A Serious JavaFX App: The News Curator - II 18:57
13. FXML Practical Exercise
3 videos
Building a Serious UI App with FXML and SceneBuilder: Snippet Browser - I 12:08

Building a Serious UI App with FXML and SceneBuilder: Snippet Browser - II 07:49

Building a Serious UI App with FXML and SceneBuilder: Snippet Browser - III 15:12
14. Properties and Bindings Practical Exercise
2 videos
Properties and Bindings: Coding examples 17:11

A Zippier UI using Properties and Bindings: Snippet Browser with a Real-Time Pre 18:11

Meet the Author

4 Alumni of Stanford, IIM-A, IITs and Google, Microsoft, Flipkart

Loonycorn is a team of 4 people who graduated from reputed top universities. Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh have spent years (decades, actually) working in the Tech sector across the world.

  • Janani: Graduated from Stanford and has worked for 7 years at Google (New York, Singapore). She also worked at Flipkart and Microsoft.
  • Vitthal: Studied at Stanford; worked at Google (Singapore), Flipkart, Credit Suisse, and INSEAD.
  • Swetha: An IIM Ahmedabad and IIT Madras alumnus having experience of working in Flipkart.
  • Navdeep: An IIT Guwahati alumnus and Longtime Flipkart employee.
  • More from Loonycorn
    Ratings and Reviews     4.6/5

    You may also like