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.

Skills you'll gain: Project Design, Program Management, Timelines, Diagram Design, Work Breakdown Structure, Project Scoping, Project Management, Agile Methodology, Project Management Software, Process Development, Risk Management
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Unreal Engine, C++ (Programming Language), Data Structures, Video Game Development, Data Storage, Object Oriented Programming (OOP), Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unsupervised Learning, Seaborn, Matplotlib, Predictive Modeling, Data Preprocessing, Supervised Learning, NumPy, Model Evaluation, Applied Machine Learning, Predictive Analytics, Dimensionality Reduction, PyTorch (Machine Learning Library), Deep Learning, Keras (Neural Network Library), Scatter Plots, Data Visualization Software, Python Programming, Data Science, Machine Learning, Data Analysis
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: WordPress, Web Design and Development, HTML and CSS, Web Analytics and SEO, Content Management Systems, Web Content, Cloud Hosting, Web Servers, Application Security
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Mobile Development, Front-End Web Development, Web Design, Web Development, Application Deployment, Cloud Deployment, User Interface (UI), User Interface (UI) Design, UI Components, Software Engineering
Intermediate · Specialization · 1 - 4 Weeks

Skills you'll gain: Pseudocode, Computational Thinking, Debugging, Algorithms, Programming Principles, Front-End Web Development, Javascript, Computer Programming, Data Structures, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Social Media Content, Social Media Marketing, Video Editing, Social Media, Graphic and Visual Design Software, Graphic Design, Content Creation, Organizational Skills, Marketing, Marketing Communications
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Apple iOS, Apple Xcode, Swift Programming, Mobile Development, Objective-C (Programming Language), User Interface (UI), Development Environment, Simulations, Storyboarding
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Ansible, Software Installation, File Management, IT Automation, Infrastructure as Code (IaC), YAML, System Configuration, DevOps
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Process Capability, Statistical Process Controls, R (Software), Statistical Analysis, Data Analysis Software, R Programming, Quality Control, Quality Improvement, Statistical Methods, Process Analysis, Data Transformation, Statistical Hypothesis Testing, Probability Distribution
Build toward a degree
Intermediate · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Java Programming, Application Design, Solution Design, Design Strategies, Design Elements And Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Fire And Life Safety, Construction Inspection, Safety Training, Safety Standards, Building Codes, Safety and Security, System Monitoring, Electrical Systems, Building Services Engineering, Continuous Monitoring, Control Systems, Systems Integration, Technical Standard, Communication Systems
Intermediate · Course · 1 - 4 Weeks