Create A GUI JavaFx Currency Exchange With Clean Java Code
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024