Save for later

TornadoFX - Build JavaFX Applications With Kotlin

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.8 based on 8 ratings
Length 9 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Paulo Dichone | Android, Java, Flutter Developer and Teacher
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Get a Reminder

Send to:

Similar Courses

What people are saying

can give big five

Now I can give BIG FIVE.

concept without moving too

Explains every concept without moving too fast .

examples using maven instead

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.

hour you posted online

review after finishing everything

I really enjoyed every detail, I kept the review after finishing everything.

spent several hours trying

major problem so far

I had one major problem so far but I don't believe the course was responsible for it.

go with kotlin development

TornadoFX seems to me the best way to go with Kotlin development for a basic GUI.

really enjoyed every detail

as always paulo

As always Paulo is fantastic.

love learning from

I love learning from him.

great class

Great class.

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Associate Desktop Applications Analyst $59k

Desktop Technologist $64k

Desktop Project $64k

Desktop Support | Desktop Systems Technician $66k

Desktop Analyst 1 $68k

IT/S Desktop Support $75k

Desktop Support/IT $79k

Desktop Architect 3 $81k

Desktop Architect 2 $81k

Desktop Solutions $90k

Desktop IT Support 2 $91k

Analyst, Desktop Applications $112k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.8 based on 8 ratings
Length 9 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Paulo Dichone | Android, Java, Flutter Developer and Teacher
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now