HOME > Development > Create A GUI JavaFx Currency Exchange With Clean Java Code

Create A GUI JavaFx Currency Exchange With Clean Java Code

  • Development
  • Apr 26, 2025
SynopsisCreate A GUI JavaFx Currency Exchange With Clean Java Code, a...
Create A GUI JavaFx Currency Exchange With Clean Java Code  No.1

Create A GUI JavaFx Currency Exchange With Clean Java Code, available at $44.99, has an average rating of 3.5, with 31 lectures, 2 quizzes, based on 2 reviews, and has 23 subscribers.

You will learn about Build A Desktop Application Using JavaFx Write Clean , Maintainable And Flexible Java Code Backend Interacting And Fetching Data From A Remote API (Application Programming Interface) Creating GUI(Graphical User Interface) Using Scene Builder This course is ideal for individuals who are Who Is Interested To Build Javafx Desktop Application. or Who Is Interested To Improve You Java Backend Code Styling. It is particularly useful for Who Is Interested To Build Javafx Desktop Application. or Who Is Interested To Improve You Java Backend Code Styling.

Enroll now: Create A GUI JavaFx Currency Exchange With Clean Java Code

Summary

Title: Create A GUI JavaFx Currency Exchange With Clean Java Code

Price: $44.99

Average Rating: 3.5

Number of Lectures: 31

Number of Quizzes: 2

Number of Published Lectures: 31

Number of Published Quizzes: 2

Number of Curriculum Items: 33

Number of Published Curriculum Objects: 33

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build A Desktop Application Using JavaFx
  • Write Clean , Maintainable And Flexible Java Code Backend
  • Interacting And Fetching Data From A Remote API (Application Programming Interface)
  • Creating GUI(Graphical User Interface) Using Scene Builder
  • Who Should Attend

  • Who Is Interested To Build Javafx Desktop Application.
  • Who Is Interested To Improve You Java Backend Code Styling.
  • Target Audiences

  • Who Is Interested To Build Javafx Desktop Application.
  • Who Is Interested To Improve You Java Backend Code Styling.
  • In this course we will create together a javaFx desktop application for Currency Exchange , we will create the graphical user interface using scene builder ,by the way scene builder is free and open source and it based on Drag & Drop user interface design allows for rapid development.

    We will design the GUI (frontend) seperated from the java backend code.

    For the frontend we will design a beautiful dashboard which gather different components(anchorPanes , imageViews , textFields , labels , buttons , lineChart and combobox)

    We will see the apilayer website and various api provided for the currency exchange and understanding some end point and its parameter. we will test distinct http GET request using free tool (reqBin)

    we will also try to focus in oriented object programming and  java for the backend with clean ,maintainable and flexible code , we will split each functionality alone in separate class :

  • classes to interact with remote API Connection.

  • controller class to interact with the view model (FXML file in our case).

  • models classes to create the objects fetched from the remote API.

  • services class for the business logic and different functionalities to deal with the user input .

  • class to implement an interface which contains all needed method in our project.

  • we will test the whole backend in main method and fix all the problems which we faced before to linked it with the frontend .

    finally we will finalize our project by implementing all methods inside dashboard controller class , this class has a direct interaction with the user input ,and result output.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: An Overview About The Course

    Lecture 2: Downloading And Installing The Needed Tools

    Lecture 3: Resources Course

    Chapter 2: Creating The Frontend App (Graphical User Interface)

    Lecture 1: Creating The Side Bar

    Lecture 2: Adding Buttons For The Side Bar

    Lecture 3: Creating The AnchorPane With Its Components For Converter Button

    Lecture 4: Creating The AnchorPane With Its Componenets For Symbol Currencies button

    Lecture 5: Creating The AnchorPane With Its Componenets For Historical Currencies Button

    Lecture 6: Giving An Identification (id) For Each Components

    Chapter 3: Linking The Backend With The Frontend

    Lecture 1: Setup The Javafx Project And Adding Libraries

    Lecture 2: First Running GUI From The Backend

    Lecture 3: Implimenting Event Side bar Function

    Chapter 4: API Explanation And Structure Project

    Lecture 1: Remote Api Explanation And Structure Backend Project

    Lecture 2: Interacting With Apilayer.com Website (Currency_data API)

    Lecture 3: Interacting With Apilayer.com Website (Fixer API)

    Chapter 5: Creating The backend Application

    Lecture 1: Creating The Models Classes And Converter Interface

    Lecture 2: Creating The Api Connection Class With Get Rate Function

    Lecture 3: Creating SymbolSignification and HistoricalCurrency Function For ApiConnection

    Lecture 4: Creating jsonConversion Class

    Lecture 5: Testing The ApiConenction Package Classes

    Lecture 6: Implementing Converter Interface (Convert And getCurrencies) Functions

    Lecture 7: Implementing Converter Interface (getSymbols + getHistorivalValue) functions

    Lecture 8: Creating Currency Service Class

    Lecture 9: Creating Historrical Currency Service Class

    Lecture 10: Testing The Whole Backend

    Lecture 11: Fixing The Problem Test For The Backend

    Chapter 6: Finalizing Controller Dashboard Class

    Lecture 1: Filling All Comboboxes Componenets With Symbols From The Backend

    Lecture 2: Filling The TableView And Implementing Search Button

    Lecture 3: Implementig Event Convert Button

    Lecture 4: Getting Historical Data Currency

    Lecture 5: Implementing Draw Chart Function

    Instructors

  • Create A GUI JavaFx Currency Exchange With Clean Java Code  No.2
    Mohammed El amin Gasboui
    A Software Engineering Developer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 0 votes
  • 4 stars: 0 votes
  • 5 stars: 1 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!