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.
141credentials
1online degree
642courses

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: Maintainability, Code Review, Debugging, Style Guides, Software Documentation, Software Design Patterns, Programming Principles, Quality Assurance, Technical Communication

  • Status: Free Trial

    Skills you'll gain: Embedded Software, Embedded Systems, Peripheral Devices, C (Programming Language), System Programming, Program Development, Hardware Architecture, Data Structures, Debugging, Development Environment, System Configuration, Performance Tuning, Integrated Development Environments

  • Status: Free Trial

    Skills you'll gain: Test Driven Development (TDD), Unit Testing, Code Review, Maintainability, Software Testing, Integration Testing, Debugging, Software Development, Python Programming

  • Status: New
    Status: Free Trial

    Skills you'll gain: Business Logic, SAP Applications, Unit Testing, Restful API, Application Deployment, Application Design, Business Reporting, Secure Coding, Debugging, Full-Stack Web Development, Application Development, Web Applications, Programming Principles, Object Oriented Programming (OOP), User Interface (UI), Back-End Web Development, Software Architecture, HTML and CSS, Data Entry, UI Components

  • Status: Free Trial

    Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), Programming Principles, Hardware Architecture, Computer Programming, Debugging, Peripheral Devices

  • Status: New
    Status: Preview

    University of Colorado System

    Skills you'll gain: Prompt Engineering, Debugging, Large Language Modeling, LLM Application, Application Programming Interface (API), Responsible AI, Development Environment, Secure Coding, Integrated Development Environments, Generative AI, OpenAI, Google Gemini, Artificial Intelligence, Application Development, Computer Programming

  • Skills you'll gain: Continuous Integration, Test Automation, Authentications, Software Testing, Unit Testing, Behavior-Driven Development, Application Programming Interface (API), Browser Compatibility, Test Case, GitHub, User Interface (UI), Debugging

  • Status: Free Trial

    Skills you'll gain: Node.JS, Restful API, Database Design, Database Development, Database Application, NoSQL, MongoDB, Back-End Web Development, API Design, Cloud Applications, Authentications, Middleware, Application Performance Management, Scalability, Application Deployment, Web Applications, Secure Coding, Debugging, Javascript

  • Status: Free Trial

    Skills you'll gain: Debugging, Object Oriented Programming (OOP), Java, Teaching, Programming Principles, Computer Programming, Integrated Development Environments

  • Status: Free Trial

    University of California, Davis

    Skills you'll gain: Ajax, Javascript and jQuery, Data Validation, JSON, Javascript, Event-Driven Programming, Web Development Tools, Application Programming Interface (API), Object Oriented Programming (OOP), Maintainability, Debugging

  • Status: Free Trial

    Skills you'll gain: Theoretical Computer Science, Computer Science, Computer Programming, Computational Thinking, Programming Principles, Debugging, Algorithms, Python Programming

  • Status: Free Trial

    Skills you'll gain: Node.JS, Unit Testing, Server Side, Javascript, Debugging, Back-End Web Development, File Systems, Development Testing, Web Applications, JSON