• Post category:StudyBullet-18
  • Reading time:6 mins read


Learn how to build a Desktop Application using Java and Swing with full step by step instructions and resources

What you will learn

Write a desktop application using the Java programming language and package up into an executable file

Display dialog box with details about the author of the application

Package the application into an executable file for easy distribution

Creating and using a menu

Implementing a generic method for writing an application log file

Basic image handling

Why take this course?

What am I going to get from this course? –

  • How to implement all those standard Applications features
  • Adding a Menu bar to your application
  • Adding Help-About dialog box to your application
  • Using a Splash screen on startup to show progress
  • How to implement logging for your Application

The course is divided into 7 sections with each section taking you through an area of the application, with sections such as installing and testing your environment, building a menu and packaging up your application ready for distribution.

Delivery of course content is primarily through the use of video sessions demonstrating a specific point. At the end of each section you are able to run the code and explore the results.

At the end of the course you will be able to take the techniques covered in the course and apply these to your own development projects.

Unlock the full potential of Java to create powerful, visually appealing, and user-friendly desktop applications. This comprehensive course is designed for developers who want to dive deep into JavaFX and other essential Java libraries to build professional-grade applications. Whether you’re a beginner or an experienced programmer, this course will guide you through every step of creating a feature-rich desktop application.

Course Content:

Lecture 1: First Project

Kickstart your journey by setting up your first Java project. Learn the basics of creating and running a Java application.

Lecture 2: Popular Movie App in JavaFX

Explore the capabilities of JavaFX by building a popular movie application. This lecture sets the foundation for understanding JavaFX’s power and versatility.

Lecture 3: Introduction

Gain an overview of the course structure and objectives. Understand what you’ll achieve by the end of this course.

Lecture 4: What We Will Need

Identify and install the necessary tools and libraries required for developing Java desktop applications.

Unpublished Lecture: Splash Screen

Learn how to create a splash screen for your application to enhance the user experience. (Note: Re-upload required due to resolution issues)

Lecture 5: Login Screen Design

Design a user-friendly login screen, an essential component for secure applications.

Lecture 6: Add Single Child to Database

Discover how to add single records to a database, a fundamental skill for data-driven applications.

Lecture 7: Add Multi Child to Database

Expand your database skills by adding multiple records simultaneously.

Lecture 8: Unique ID

Implement unique identifiers to manage database entries effectively.

Lecture 9: Read the Count of Children

Learn to count database entries, crucial for data analysis and management.

Lecture 10: Read ID and Full URL for Every Child

Extract specific data from your database, focusing on IDs and URLs.

Lecture 11: Read Single and Multi Value

Master the techniques to read both single and multiple values from the database.

Lecture 12: Storage

Understand how to manage and store data efficiently in your application.

Lecture 13: Introduction

Revisit the core concepts as you transition to more advanced topics in the course.

Lecture 14: What We Need

Prepare for upcoming modules by ensuring you have all necessary tools and libraries.


Get Instant Notification of New Courses on our Telegram channel.


Lecture 15: Get Data from Server

Learn how to fetch and handle data from remote servers, an essential skill for modern applications.

Lecture 16: Parse JSON File

Parse JSON data to integrate dynamic content into your application.

Unpublished Lecture: Login Screen Database Connection

Connect your login screen to a database for secure authentication. (Note: Re-upload required due to resolution issues)

Lecture 17: Finish Login Screen

Complete the development of a functional login screen.

Lecture 18: Enhance Login Screen Design

Improve the aesthetics and usability of your login screen.

Lecture 19: Home Screen Design

Create an engaging home screen, the central hub of your application.

Lecture 20: Admin Screen Design

Design an administrative interface to manage application settings and data.

Lecture 21: Admin Screen Functions

Implement essential functions for the admin screen to manage backend operations.

Lecture 22: Home Screen Functions

Develop the functionality of your home screen to interact with various components of your application.

Lecture 23: Reservation Screen Design

Design a screen for handling reservations, a common feature in many applications.

Unpublished Lecture: Room Screen Design

Create an intuitive room screen to manage room data. (Note: Re-upload required due to processing error)

Lecture 24: Setup Database For Room Screen

Learn to set up the database backend for the room screen.

Lecture 25: Setup Database For Room Screen Continue

Continue the database setup, ensuring robust data management for room-related features.

Lecture 26: Enhance Room Screen

Improve the design and functionality of the room screen for better user interaction.

Lecture 27: Finish Room Screen Functions

Complete the implementation of all necessary functions for the room screen.

Lecture 28: Finish Room Screen Functions Continue

Finalize the remaining functions and ensure smooth operation of the room screen.

Lecture 29: Finish Customer Screen

Develop and complete the customer screen, focusing on user management.

Lecture 30: Finish Customer Screen Continue

Wrap up the customer screen, ensuring all features are fully operational.

Enroll now and start your journey towards becoming an expert in Java desktop application development. By the end of this course, you’ll have the skills to build, enhance, and manage professional desktop applications with ease.

English
language