Debugging

Debugging is a systematic process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, making it behave as expected. Coursera's debugging catalogue teaches you the critical skill of identifying, diagnosing, and fixing code errors in any programming environment. You'll learn the practice of debugging tools and techniques, understanding error messages, testing methodologies for preemptive bug detection, and the best practices for writing clean, bug-free code. As you develop competence in debugging, you'll become adept at problem-solving and critical thinking, vital skills for any software engineer, developer, or programmer.
140credentials
1online degree
647courses

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Learn a new tool or skill in an interactive, hands-on environment.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn career credentials from industry leaders that demonstrate your expertise.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.
Earn a university-issued career credential in a flexible, interactive format.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "debugging"

  • Status: Free Trial

    Skills you'll gain: Embedded Software, System Programming, Software Development Tools, Embedded Systems, Software Development, Development Environment, Debugging, C (Programming Language), Application Development, Computer Architecture, C++ (Programming Language), Performance Tuning

  • Status: Free Trial

    Skills you'll gain: React Native, User Interface and User Experience (UI/UX) Design, UI Components, Mobile Development, Unit Testing, Software Testing, Authentications, Debugging, iOS Development, Android (Operating System), Mobile Security, Mobile Development Tools, Animations, Application Security, Integration Testing, Performance Tuning

  • Status: Preview

    Skills you'll gain: Programming Principles, Debugging, Software Documentation, Python Programming, Computer Programming, Program Development, Integrated Development Environments, Data Structures, File Management

  • Status: Free Trial

    The Linux Foundation

    Skills you'll gain: Bash (Scripting Language), File Systems, Package and Software Management, Linux, Command-Line Interface, Unix Commands, Linux Commands, Shell Script, Scripting, Software Development Tools, File Management, Scripting Languages, Program Development, System Programming, Java, Debugging

  • Status: Free Trial

    Skills you'll gain: Debugging, Algorithms, Microsoft Visual Studio, Problem Solving, Data Processing, Python Programming, Software Development, Data Analysis

  • Status: Preview

    Skills you'll gain: Software Testing, Functional Testing, System Testing, Performance Testing, Debugging, Unit Testing, Test Automation, Test Case, Integration Testing, Selenium (Software), Mobile Development

  • Status: Free

    Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Programming Principles, Animation and Game Design, Software Quality (SQA/SQC), Problem Solving, Computer Programming, Program Development, Software Engineering, Python Programming, Algorithms, Object Oriented Programming (OOP), Pseudocode, Data Structures, Application Design, Debugging, Computer Science, Test Planning

  • Status: Free Trial

    Johns Hopkins University

    Skills you'll gain: Object Oriented Programming (OOP), R Programming, Debugging, Functional Design, Integrated Development Environments, Programming Principles, Data Manipulation, Data Structures, Software Documentation, Software Design Patterns, Performance Tuning

  • Status: Free Trial

    Skills you'll gain: Hardening, Linux Administration, System Monitoring, Linux Commands, Performance Tuning, Linux, Systems Administration, File Management, Network Troubleshooting, Unix Commands, Debugging, Service Management, User Accounts, OS Process Management

  • Status: Free Trial

    Skills you'll gain: Data Structures, Algorithms, Computer Programming, Computational Thinking, Program Development, Technical Design, Debugging, Problem Solving, Performance Tuning

  • Status: Free Trial

    Skills you'll gain: Programming Principles, Python Programming, Development Environment, Computer Programming, Integrated Development Environments, Debugging

  • Status: Preview

    Skills you'll gain: Responsible AI, Debugging