Create A GUI JavaFx Currency Exchange With Clean Java Code
Learn to build a complete JavaFX desktop app! Connect to remote APIs with a flexible, maintainable backend. Master frontend & backend development.
Course Content
Create A GUI JavaFx Currency Exchange With Clean Java Code is an all-levels Udemy course taught by Mohammed El amin Gasboui. It runs 3h 34m, is taught in English, and includes a certificate of completion. Learners rate it 3.8 out of 5 from 2 reviews, with 165 students enrolled. It is a paid course, last updated August 2023.
Learn to build a powerful currency exchange application with JavaFX! This comprehensive course guides you through creating a desktop application using Scene Builder, a free and open-source tool for rapid GUI development with its intuitive drag-and-drop interface.
You'll learn to separate the frontend (GUI) design from the backend (Java code), resulting in a clean and maintainable project. We'll focus on designing a visually appealing dashboard using various JavaFX components:
- AnchorPanes: For flexible layout management.
- ImageViews: To display currency symbols.
- TextFields: For user input.
- Labels: For clear information presentation.
- Buttons: To trigger actions.
- LineCharts: To visualize currency trends.
- Comboboxes: For currency selection.
Discover and utilize the Apilayer API and other currency exchange APIs, understanding key endpoints and their parameters. We'll use reqBin, a free tool, to test HTTP GET requests and interact with these APIs.
The course emphasizes Object-Oriented Programming (OOP) principles in Java for a robust and flexible backend. We'll structure the code using well-defined classes:
- API Connection Class: Handles communication with the remote API.
- Controller Class: Manages interaction between the view model (FXML) and the backend.
- Model Classes: Represents data fetched from the API.
- Services Class: Implements the core business logic and user input handling.
- Interface Class: Defines a contract for all project methods.
Throughout the course, you'll test the backend functionality in the main method, debugging and resolving any issues to seamlessly integrate it with the frontend. Finally, you'll finalize the project by implementing methods within the dashboard controller class, enabling direct interaction with user input and displaying results effectively. By the end, you'll have a fully functional currency converter application built with JavaFX and Java.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.