Software testing courses can help you learn test planning, test case design, automated testing, and performance testing. You can build skills in identifying bugs, writing effective test scripts, and using various testing methodologies. Many courses introduce tools like Selenium for automation, JUnit for unit testing, and JIRA for issue tracking, showing how these skills apply in real-world software development environments.

University of Michigan
Skills you'll gain: JSON, Data Processing, Data Wrangling, Restful API, Data Manipulation, Data Access, Application Programming Interface (API), Python Programming, Data Import/Export, Data Transformation, Data Structures, File I/O, Data Collection
★ 4.7 (4.1K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Email Marketing, Paid media, Target Audience, Data Storytelling, Social Media Marketing, Social Media Strategy, Content Creation, Target Market, Search Engine Optimization, Social Media, Marketing Budgets, Order Fulfillment, Media Planning, Search Engine Marketing, Customer Retention, Customer Relationship Management, Online Advertising, Digital Media Strategy, Email Automation, Marketing
★ 4.8 (4.7K) · Beginner · Professional Certificate · 3 - 6 Months

University of California San Diego
Skills you'll gain: Unit Testing, Data Structures, Java, Java Programming, Software Testing, Program Development, Performance Tuning, Algorithms, Performance Testing, Object Oriented Programming (OOP), Theoretical Computer Science
★ 4.8 (2.3K) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Object Oriented Design, Unity Engine, Object Oriented Programming (OOP), Video Game Development, Software Design Patterns, C# (Programming Language), Debugging, Data Structures, Software Design, Game Design, Prototyping, Programming Principles, Data Storage, Graph Theory, Code Reusability, C and C++, Event-Driven Programming, Software Architecture, Application Design, Algorithms
★ 4.7 (2.8K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Responsible AI, Google Gemini, AI Workflows, AI Enablement, Generative AI, Artificial Intelligence, Google Workspace, AI Personalization
★ 4.8 (2.8K) · Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Programming Principles, Python Programming, Computational Logic, Development Environment, Computer Programming, Program Development, Integrated Development Environments, Debugging
★ 4.8 (3.6K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Git (Version Control System), GitHub, Version Control, Collaborative Software, Software Versioning, Open Source Technology, Command-Line Interface, DevOps
★ 4.6 (1.9K) · Beginner · Course · 1 - 4 Weeks

Knowledge Accelerators
Skills you'll gain: Power BI, Data Presentation, Dashboard Creation, Microsoft Excel, Dashboard, Microsoft Power Platform, Excel Formulas, Business Intelligence Software, Data Modeling, Datamaps, Data Manipulation, Business Reporting, Data Sharing, Extract, Transform, Load, Data Entry, Data Analysis, Data Storytelling, Analytics, Trend Analysis, Data Management
★ 4.5 (1.7K) · Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Engineering, USB, Electrical Power, Electrical Systems, Electronics, Electric Power Systems, Simulation and Simulation Software, Electronic Components, Basic Electrical Systems, Simulations, Engineering Analysis, Engineering Calculations
★ 4.7 (3.6K) · Intermediate · Course · 1 - 4 Weeks

University of Pittsburgh
Skills you'll gain: Laboratory Testing, Diagnostic Tests, Medical Terminology, General Medical Tests and Procedures, Pharmaceutical Terminology, Vital Signs, Clinical Experience, Patient Communication, Patient Safety, Emergency and Intensive Care, Medication Administration, Intravenous Therapy, English Language
★ 4.8 (3.3K) · Beginner · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Development Environment, Engineering Software, Computer Programming, Software Engineering, Data Structures, Memory Management, Computer Programming Tools, Debugging, Program Development
★ 4.7 (3K) · Intermediate · Course · 1 - 4 Weeks

The Linux Foundation
Skills you'll gain: Package and Software Management, Open Source Technology, Git (Version Control System), Linux, Command-Line Interface, Bash (Scripting Language), File Systems, GitHub, Linux Administration, Version Control, Linux Commands, User Accounts, CI/CD, Unix Commands, Shell Script, grep, Continuous Integration, Operating System Administration, Software Installation, Software Development Tools
★ 4.6 (3.1K) · Beginner · Specialization · 3 - 6 Months