-
Book Overview & Buying
-
Table Of Contents
TornadoFX: Build JavaFX Applications with Kotlin
By :
TornadoFX: Build JavaFX Applications with Kotlin
By:
Overview of this book
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, wherein 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 the verbose, hard-to-maintain Java code. TornadoFX, powered by the statically typed JVM language, Kotlin, makes it easy to build rich, feature-packed user interfaces. Besides, it greatly minimizes the amount of code needed to build JavaFX applications, making the codebase easy-to-maintain and extend.
This course starts off by explaining the importance of using TornadoFX. In the sections that follow, you’ll understand how to set up the development environment to start using it. Later, you’ll cover the different shapes and animations in TornadoFX. To help you get hands-on experience, the course will even guide you through developing exciting applications, right from a weather forecast application through to a budget tracker application.
By the end of this course, you’ll be equipped with the skills you need to confidently create JavaFX applications using TornadoFX.
All the codes and supporting files for this course are available at - https://github.com/PacktPublishing/TornadoFX-Build-JavaFX-Applications-with-Kotlin
Table of Contents (14 chapters)
Introduction
Why TornadoFX
Development Machine Setup - MAC and Windows
JavaFX and TorandoFX - The Building Blocks
More on TorandoFX Views
TorandoFX - Data Controls: Collections, Listviews and TableViews
[Hands-On] Build a Bill Splitter Calculator
Forms and ItemViewModel
TornadoFX - Type-Safe CSS
Shapes and Animations in TornadoFX
[Hands-On] Build an Interactive Application - Bubbles and Ripples
JSON and REST - Build a Weather Forecast Application
TornadoFX and Database - Build a Budget Tracker Application
Where to Go from here