TornadoFX - Build JavaFX Applications With Kotlin (Udemy.com)
Build JavaFX Applications with TornadoFX - A Lightweight JavaFX Framework for Kotlin
Created by: Paulo Dichone
Last updated May 2020
What you will learn
- Leverage JavaFX libraries by Using TornadoFX - a Kotlin Library for Building JavaFX Applications
- TornadoFX - JavaFX Framework for Kotlin
- Create Beautiful and Maintainable JavaFX Applications with TornadoFX
- Build Rich "In-House" Business Desktop Applications with TornadoFX
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.4 out of 5higher than 37% of them
- Reviews94#215 of 232 by number of reviews
- Length8.8 hoursshorter than 53% of them
- Last updatedMay 2020earlier than 67% of them
Course Description
JavaFX has been around for quite a long time. It's powered by Java and has been used to build desktop applications, as well as Rich Internet Applications (RIAs).
Although the Java programming language has been known for its portability, it has its pitfalls - one of which being its verbosity - developers must write a lot of lines of code to make a simple GUI.
TornadoFX, a lightweight JavaFX framework for Kotlin, simplifies JavaFX development by abstracting out all of the verbose, hard-to-maintain Java code.
TornadoFX, powered by the statically typed JVM language (Kotlin), makes it a breeze to build rich, feature-packed user interfaces.
Also, TornadoFX minimizes, greatly, the amount of code needed to build JavaFX applications making the codebase easy to maintain and extend.
Note: This course expects you have some preliminary knowledge about OOP in Any Language, and preferably Kotlin, but not required.
TornadoFX not only includes type-safe builders to rapidly layout controls and user interfaces but also features:
Dependency Injection
Delegated Properties
Control Extension functions
Here's what we'll cover in this course:
Learn the differences between JavaFX using Java and JavaFX using TornadoFX
Setup our development environment to start using TornadoFX
Understand JavaFX Components and how they are easily created with TornadoFX
Basic Controls in TornadoFX
Data Controls
Type-Safe CSS
Using type-safe builders to create controls and layouts in a breeze
Editing and Model Validation in TornadoFX
Dependency Injection
JSON and REST
Connecting a TornadoFX App to a SQLite Database
Creating Shapes and Animations
Building Java Business Applications with Workspace
Additionally, this course comes with the following:
Lifetime Access to All Future Updates
A responsive Instructor to answer questions
Resources to further your knowledge
Udemy Certificate of Completion Ready to Download upon finishing the course
A 30 Day "No Questions Asked" Money Back Guarantee!
Learning TornadoFX is going to allow you to start giving more value to your company, institution or business, as you'll be creating "in-house" software in no time.
Don't overthink it. Just enroll and start learning TornadoFX - the next level of crafting maintainable, clutter-free JavaFX UI heavy desktop Applications!
Instructor Details
- 4.4 Rating
94 Reviews
Paulo Dichone
Hi, I’m Paulo – Your Guide to Mastering Development, Cloud, and AI Engineering
With a passion for empowering learners, I’ve had the privilege of teaching over 350,000 students across 175 countries. Whether you’re diving into Android, Java, Flutter, AWS Cloud, or venturing into the world of AI engineering, I’m here to help you unlock your full potential.
My Expertise
I bring extensive hands-on experience in:
AI Engineering
Mobile App Development (Android & iOS)
Cross-Platform Development (Flutter, Dart, and JavaFX)
AWS Cloud Solutions
And now, I’m also focused on the AI engineering landscape, helping developers leverage the power of machine learning and automation in their projects.
My Mission
No matter where you are in your journey—whether you're just starting or looking to sharpen advanced skills—my courses are designed to make you an exceptional developer and AWS Cloud Practitioner, equipped to tackle real-world challenges. Beyond coding, I enjoy spending time with my growing family, playing the guitar and mandolin, and traveling whenever I get the chance.
More courses by Paulo Dichone
AWS Lambda and the Serverless Framework - Hands On Learning! (2024)
4.5 (9,389 Reviews)
Provider: Udemy
Time: 10.5h
$94.99
Master RAG: Retrieval-Augmented Generation Systems [NEW] (2026)
4.5 (6,410 Reviews)
Provider: Udemy
Time: 3.3h
$69.99
Flutter & Dart: Complete App Development Course (2025)
4.4 (5,926 Reviews)
Provider: Udemy
Time: 17.3h
$84.99
[NEW] Amazon EC2 Masterclass (Auto Scaling & Load Balancer) (2024)
4.7 (5,652 Reviews)
Provider: Udemy
Time: 6.3h
$99.99
[NEW] Amazon EKS Starter: Docker on AWS EKS with Kubernetes (2022)
4.3 (4,086 Reviews)
Provider: Udemy
Time: 6.4h
$12.99
The Comprehensive Android App Development Masterclass (2021)
4.5 (3,944 Reviews)
Provider: Udemy
Time: 49.5h
$109.99
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By David Maria Merz on 2/26/2023
If you search a casual code-along, this might be alright. I was in search of a course which also explains the concepts which there was a lack of. The tutor does not really go into detail, why something is implemented a certain way or why a certain concept is beneficial. Furthermore, parts of the example code are duplicated and not nicely refactored.
By Gabriel Sazo on 10/2/2022
For me this course was one of the best course I have ever take it. The teacher explained enougth explicit and he have a moderate voice. That to me, as a beginner programmer, was just perfect! :) . I think, It is a good idea before take this course know some Kotlin-Oops (theoretic) , so can helps to understand much more how tornado-Fx works.
By Sandipan Paul on 8/30/2022
MOST IMPORTANT PART IS MISSING... is the Deployment part. How to deploy or make .jar or final .msi installer for real life production or implementation. Please fill that portion, that will be a great help. Google or Youtube has no help for that, only methods for creating .jar or .msi in javafx application are available, and those methods doesn't work with tornadofx. Rest course is good to get started.
By Titans on 5/14/2022
Tornado plugin does not working well with InteliJ anymore, I took time to troubleshoot and had to create main launch method myself to solve the problem it said no javafx runtime though I can run javafx pure Java project. Overal, the instruction is good, examples are short enough to watch a lesson completely.
By Patrice Andala Opiyo on 4/6/2022
Good course but seems rushed and underlying explanations seems to be left out. For instance, don't just say "This is the feature and here is what it does". Say "This is the feature, this is what it inherits from, this is the memory cost of using this feature" etc
By Matej Moravec on 11/15/2020
I like the course because it is short and concise, and it captures all the essential parts of TornadoFX.
By Anonymized User on 8/1/2020
I had one major problem so far but I don't believe the course was responsible for it. I spent several hours trying to get the Gradle to work and never could get it so I am running the examples using Maven instead.
By Zouinkhi Marwan on 5/9/2020
I really enjoyed every detail, I kept the review after finishing everything. Now I can give BIG FIVE. Really nice, and highly recommended
By Henry Haskell on 5/1/2020
I went though the hour you posted online and I was hooked. Great class. I could not wait to buy it and continue. TornadoFX seems to me the best way to go with Kotlin development for a basic GUI.
By Manish Roshan on 2/26/2020
As always Paulo is fantastic. He is very smooth instructor. Explains every concept without moving too fast . I love learning from him. I have bought almost all course of his and I have only developed as a programmer more with every new course. This one is also amazing as I expected
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100

![Master RAG: Retrieval-Augmented Generation Systems [NEW]](/programming/it-and-software/images/6036446_038b_2.jpg?v=1789443310)

![[NEW] Amazon EC2 Masterclass (Auto Scaling & Load Balancer)](/programming/aws/images/1527740_a494_6.jpg?v=1789443311)
![[NEW] Amazon EKS Starter: Docker on AWS EKS with Kubernetes](/programming/aws/images/1782082_988b_9.jpg?v=1791191348)







