Companies Home Search Profile

TornadoFX: Build JavaFX Applications with Kotlin

Focused View

Paulo Dichone

8:47:05

17 View
  • 01-Introduction.mp4
    00:44
  • 02-Hows The Course Structured.mp4
    01:10
  • 03-Whos This Course For.mp4
    01:39
  • 04-TornadoFX - Motivation.mp4
    03:15
  • 05-Development Setup - Download JDK and IntelliJ IDEA.mp4
    03:11
  • 06-Install TorandoFX Plugin and Run Hello World.mp4
    07:45
  • 07-What Well Cover in This Section.mp4
    01:30
  • 08-Dissecting TornadoFX Project Structure - Override Stage Size.mp4
    07:20
  • 09-Dissect Views, Root and Block Initializers and Buttons.mp4
    05:55
  • 10-JavaFX Overview - Controls, Layouts - Presentation.mp4
    04:41
  • 11-Understanding Binding - Click Button and Change Label Text.mp4
    08:25
  • 12-Random Name CHALLENGE Solution.mp4
    04:38
  • 13-Improving Random Name App with Controller.mp4
    06:08
  • 14-What Well Cover in This Section.mp4
    00:35
  • 15-Embedding Views - BorderPane Introduction.mp4
    05:37
  • 16-Injecting Views into Other Views.mp4
    06:09
  • 17-UIComponents Override Methods - OnDock, OnUndock.mp4
    04:32
  • 18-Data Controls - Introduction.mp4
    00:56
  • 19-ListViews.mp4
    07:40
  • 20-ListViews Formatting Cells.mp4
    04:00
  • 21-Student Project - Listviews and Restructuring Views.mp4
    12:29
  • 22-Student Project - Listviews and Restructuring Views - All Functioning.mp4
    06:32
  • 23-Tableview Introduction - Part 1.mp4
    10:25
  • 24-Tableview - Creating Model Class with JavaFX Properties.mp4
    07:22
  • 25-Student Project - Adding New Students Dynamically.mp4
    10:22
  • 26-What Youll Build -Bill Splitter Calculator.mp4
    01:36
  • 27-Putting the UI Together - Part 1.mp4
    06:11
  • 28-Putting the UI Together - Part 2.mp4
    05:41
  • 29-Adding the Calculate Function.mp4
    06:05
  • 30-Binding Slider Values and Showing on Screen.mp4
    13:01
  • 31-Finished App.mp4
    08:06
  • 32-Introduction - ItemViewModel Class.mp4
    00:37
  • 33-Understanding ItemViewModel.mp4
    06:13
  • 34-Implementing Student Model and Updating Project.mp4
    12:12
  • 35-Making Fields Required and Binding Buttons.mp4
    03:22
  • 36-Model Reset - Rollback.mp4
    03:16
  • 37-Adding Validators.mp4
    02:08
  • 38-Model Commit - Finalizing Form Validation.mp4
    03:22
  • 39-What Well Cover in This Section.mp4
    00:26
  • 40-Inline Type-Safe CSS.mp4
    07:12
  • 41-Inline Type-Safe CSS, Cont..mp4
    04:45
  • 42-Applying Styles Class with Stylesheet.mp4
    08:50
  • 43-TornadoFX Hot Reload Setup.mp4
    03:24
  • 44-CHALLENGE - Revamp Bill Splitter Calculator.mp4
    00:41
  • 45-SOLUTION - Bill Splitter.mp4
    05:28
  • 46-What Well Cover in This Section.mp4
    00:42
  • 47-Creating Rectangles.mp4
    04:49
  • 48-Shapes inside Stackpane and Group.mp4
    04:25
  • 49-Creating More Shapes.mp4
    01:30
  • 50-Animating with Timeline and Keyframe.mp4
    08:00
  • 51-What Well Cover in This Section.mp4
    00:52
  • 52-Setup UI - Part 1.mp4
    06:12
  • 53-Adding Circles onClick.mp4
    07:57
  • 54-Adding Ripple Effect.mp4
    06:25
  • 55-Adding Random Text - Animate Label.mp4
    09:45
  • 56-Wrap-up Bubbles and Ripples Project.mp4
    07:22
  • 57-What Well Cover in This Section.mp4
    00:34
  • 58-OpenWeather - Setting up our APPID.mp4
    03:39
  • 59-Setup Weather API Model - City.mp4
    10:19
  • 60-Temp and Weather Model Classes.mp4
    06:40
  • 61-Setup List Model.mp4
    08:23
  • 62-Setup Forecast Mode Class.mp4
    03:20
  • 63-Fetching Data from API.mp4
    10:42
  • 64-Set up UI with API Parsed Data.mp4
    08:22
  • 65-Showing City, Date and Country.mp4
    08:58
  • 66-Styling Labels.mp4
    04:13
  • 67-Adding Icon Images.mp4
    06:23
  • 68-Getting Icons Dynamically.mp4
    03:19
  • 69-Adding Forecast Grid - Part 1.mp4
    11:12
  • 70-Wrapping Up the Weather Forecast App.mp4
    07:43
  • 71-What Well Cover in This Section.mp4
    00:52
  • 72-Adding SQLite and Exposed Dependencies.mp4
    04:48
  • 73-Setup TornadoFX Workspace.mp4
    05:14
  • 74-Setup Database Helper Methods and Logger.mp4
    04:59
  • 75-Expenses Entry Table - Part 1.mp4
    08:18
  • 76-Expenses Entry Table - Part 2.mp4
    06:06
  • 77-Connecting SQLite DB.mp4
    04:34
  • 78-Saving an Item to DB.mp4
    04:53
  • 79-Setting Up Controller and CRUD.mp4
    07:37
  • 80-Setting Up Controller and CRUD - Show All Items - Part 2.mp4
    06:36
  • 81-Setting Up ExpensesEditor and Adding it to Workspace.mp4
    06:11
  • 82-Showing Items on Tableview.mp4
    10:03
  • 83-Adding Validation.mp4
    08:48
  • 84-Saving Items OnKeyPressed.mp4
    02:10
  • 85-Dynamically Showing Entered Items on Tableview.mp4
    05:07
  • 86-Deleting Items and Updating the TableView.mp4
    06:18
  • 87-Introduction to PieCharts.mp4
    02:39
  • 88- - Adding PieChart Data Dynamically.mp4
    05:40
  • 89-Removing Items from PieChart Dynamically.mp4
    07:31
  • 90-Updating Items in PieChart Dynamically.mp4
    07:56
  • 91-Adding Total Expenses - Part 1.mp4
    10:36
  • 92-Finishing Up Total Expenses Feature.mp4
    04:02
  • 93-Finalizing Budget Tracker Application.mp4
    05:45
  • 94-Where to Go from here.mp4
    03:00
  • 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, 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

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Paulo Dichone
    Paulo Dichone
    Instructor's Courses
    Paulo Dichone is an Android, Java, and Flutter developer and teacher. He is passionate about teaching people about Android, Java, and Flutter development and has taught over 80,000 students across 175 countries. He holds a degree in computer science from Whitworth University and loves programming, apart from teaching. Paulo has extensive experience in mobile app and web development and is also the founder of “Build Apps with Paulo”, where students are given the tools that they need to become professional developers. Showing students how to make amazing applications/software is an extremely rewarding experience for him, which is why he has been teaching online for the past five years. His goal is to make you a great developer, no matter what your experience.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 94
    • duration 8:47:05
    • Release Date 2024/03/15