Core Java courses can help you learn object-oriented programming, exception handling, multithreading, and Java Collections. You can build skills in writing efficient algorithms, debugging code, and developing user interfaces. Many courses introduce tools like Eclipse and IntelliJ IDEA, which are commonly used for coding and testing Java applications, along with frameworks such as Spring and Hibernate that facilitate web development and database management.

Skills you'll gain: Animations, Adobe After Effects, File Management, Motion Graphics, Video Editing, Timelines, Graphics Software
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, iOS Development, Apple Xcode, Application Deployment, Swift Programming, User Interface (UI), Artificial Intelligence and Machine Learning (AI/ML), Knowledge of Apple Software, Image Analysis, Real Time Data, Mobile Development, Model Deployment, User Interface and User Experience (UI/UX) Design, Computer Vision, Natural Language Processing, Classification Algorithms
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Generative AI Agents, AI Orchestration, LLM Application, OpenAI API, Java Programming, AI Workflows, Agentic systems, Generative AI, Prompt Patterns, Prompt Engineering, Large Language Modeling, Document Management, Secure Coding, Business Logic, Open Web Application Security Project (OWASP), Middleware, Plan Execution, Software Design Patterns, Persona Development
Intermediate · Course · 1 - 3 Months

Skills you'll gain: API Testing, Restful API, Authentications, Test Automation, Test Script Development, Test Case, Java, JSON
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Test Script Development, Test Automation, Eclipse (Software), Software Testing, UI Components, Integrated Development Environments, Web Applications, Java, Functional Testing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Eclipse (Software), Object Oriented Design, Program Development, Computer Programming, Software Design
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: JUnit, Unit Testing, IntelliJ IDEA, Apache Maven, Software Testing, Test Case, Testability, Test Tools, Java, Mockups
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Wireless Networks, Mobile Security, Networking Hardware, Hardware Troubleshooting, USB, Computer Hardware, System Configuration, Peripheral Devices, Computer Displays, Data Storage
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Clinical Nursing, Basic Nursing Skills, Patient Observation, Patient-centered Care, Nursing Care, Infection Control, Patient Evaluation, Patient Communication, Emergency Response, Nursing Process, Clinical Assessment, Medical Emergency, Nursing, Nursing Practices, Health Assessment, Communication, Medical Equipment and Technology, Health Care, Healthcare Ethics, Anatomy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Computing, Cloud Infrastructure, Virtualization, Virtual Machines, Cloud Storage, Cloud Computing Architecture, Infrastructure As A Service (IaaS), Cloud Security, Amazon Web Services, Containerization
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Systems, Embedded Software, Internet Of Things, Control Systems, Civil Engineering, Electronic Systems, Public Works, Electronic Hardware, Structural Engineering, Energy and Utilities, Maintenance, Repair, and Facility Services, Automation, Integrated Development Environments, Environmental Monitoring, System Monitoring, Continuous Monitoring, Communication Systems, Display Devices, Real Time Data, Peripheral Devices
Intermediate · Course · 1 - 3 Months

Skills you'll gain: JUnit, Apache Maven, Model View Controller, Unit Testing, Spring Boot, Restful API, Data Persistence, Software Testing, Java, Back-End Web Development, Front-End Web Development, Authentications, Data Modeling, Business Logic
Mixed · Course · 1 - 4 Weeks