Java GUI courses can help you learn how to create user-friendly interfaces, manage event handling, and implement layout designs. You can build skills in using components like buttons, text fields, and menus, as well as understanding the Model-View-Controller (MVC) architecture. Many courses introduce tools such as JavaFX and Swing, that support developing visually appealing applications and enhancing user interaction.

Skills you'll gain: Stored Procedure, Database Design, Git (Version Control System), Database Development, MySQL Workbench, MySQL, Databases, Database Application, Database Software, Database Management, Data Visualization Software, Version Control, Interactive Data Visualization, SQL, Code Review, Tableau Software, Data Modeling, Django (Web Framework), Project Management, Application Development
★ 3.9 (67) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: API Testing, Test Automation, Test Script Development, Test Tools, Application Programming Interface (API), Restful API, Software Testing, Code Reusability, Configuration Management, Java Programming, Maintainability
★ 4.3 (31) · Intermediate · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Object-Relational Mapping, Java Platform Enterprise Edition (J2EE), Database Design, Data Access, Data Persistence, Java, Relational Databases, Data Mapping, Java Programming, JUnit, SQL, Query Languages, Software Versioning
★ 5 (13) · Intermediate · Course · 1 - 4 Weeks

Board Infinity
★ 3.8 (29) · Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: JUnit, Unit Testing, Software Testing, Test Case, Eclipse (Software), Test Tools, Test Data, Test Automation, Test Execution Engine, Integrated Development Environments, Java
★ 3.9 (54) · Intermediate · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Data Analysis, Database Development, Data Cleansing, Databases, Query Languages, Case Studies, Analysis, MySQL Workbench, Data Integrity
★ 4.5 (59) · Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Responsive Web Design, HTML and CSS, Web Design, Bootstrap (Front-End Framework), Web Design and Development, Web Development, Web Applications, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Browser Compatibility, User Interface and User Experience (UI/UX) Design, User Experience Design, Requirements Analysis, Requirements Elicitation, Client Services, Javascript
★ 4.7 (56) · Mixed · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Android Development, Software Testing, Mobile Development, Java, Development Testing, Unit Testing, Application Development, Integration Testing, Event-Driven Programming, User Interface (UI), Data Persistence
★ 4.4 (69) · Mixed · Course · 1 - 4 Weeks

Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Version Control, Systems Development Life Cycle, Application Development, Software Development Life Cycle, Software Development, Agile Software Development, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Programming Principles, Java Programming, Spring Framework, Maintainability, Debugging, Java, Software Design Patterns
★ 4.8 (46) · Beginner · Course · 1 - 3 Months

Infosec
Skills you'll gain: Authentications, Application Security, Secure Coding, Serverless Computing, Cryptography, Risk Management Framework, Cloud Security, Threat Management, Infrastructure Security, Exploitation techniques, Package and Software Management, Node.JS, Web Applications, Javascript, Vulnerability Management, Cloud Services, Cloud Platforms, Web Development, Identity and Access Management, Dependency Analysis
★ 4.5 (114) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Email Automation, Google Workspace, Google Sheets, Stakeholder Communications, Communication Planning, Scripting, Gmail, Stakeholder Management, Project Schedules, Project Management, Javascript
★ 4.5 (131) · Intermediate · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, Bootstrap (Front-End Framework), Web Design, Web Design and Development, Javascript
★ 4.4 (110) · Mixed · Course · 1 - 4 Weeks