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.

Board Infinity
Skills you'll gain: CI/CD, Jenkins, Docker (Software), Continuous Integration, Containerization, Scalability, Application Deployment, Continuous Deployment, Spring Framework, Spring Boot, DevOps, Prometheus (Software), Cloud Development, Amazon CloudWatch, AWS Identity and Access Management (IAM), Amazon Web Services, Load Balancing, OAuth, Performance Tuning, System Monitoring
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Web Applications, Cascading Style Sheets (CSS), Application Programming Interface (API), Web Services, HTML and CSS, JSON, Javascript, Software Development
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Version Control, GitLab, Continuous Integration, Software Versioning, CI/CD, Git (Version Control System), Software Development Tools, Javascript
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Apache Kafka, Apache Spark, Data Pipelines, Distributed Computing, Real Time Data, Security Controls, Configuration Management, Data Processing, Performance Tuning, Encryption, Authorization (Computing), Authentications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Test Automation, Test Tools, Test Data, Test Case, Unit Testing, Software Testing, Test Execution Engine, Regression Testing, Integration Testing, Java, Performance Testing, Automation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Node.JS, JavaScript Frameworks, Authentications, MongoDB, Postman API Platform, Restful API, Middleware, JSON, Web Applications, Javascript, Back-End Web Development
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Spring Boot, Application Deployment, Google Cloud Platform, Cloud Applications, Cloud Development, Key Management, Application Frameworks, Application Development, Java
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: File Systems, Command-Line Interface, Operating Systems, Python Programming, Scripting, User Interface (UI), Data Import/Export, Data Structures, Simulations
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Javascript, Event-Driven Programming, Web Development, HTML and CSS, Web Applications, Interactive Design, Debugging, Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Rust (Programming Language), Command-Line Interface, Package and Software Management, Programming Principles, Secure Coding, Software Development, Computer Programming, Debugging
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Event-Driven Programming, Ajax, Javascript, Web Development Tools, Application Programming Interface (API), JSON, Game Design, Restful API, Animation and Game Design, Software Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Javascript, Object Oriented Programming (OOP), Web Development, Web Design and Development, Scripting, Data Validation, Programming Principles, Development Environment
Beginner · Course · 3 - 6 Months