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
639courses

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: Prompt Engineering, ChatGPT, Matlab, AI Personalization, Debugging, LLM Application, Code Review, Integrated Development Environments

  • Status: Free Trial

    University of Colorado System

    Skills you'll gain: Simulations, C (Programming Language), Computational Thinking, Automation, Algorithms, Data Structures, Theoretical Computer Science, Programming Principles, File Management, Debugging

  • Status: Free Trial

    Università di Napoli Federico II

    Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Computer Programming, Scripting Languages, Programming Principles, Data Management, Debugging, Database Management, Functional Testing, Databases

  • Status: New
    Status: Free Trial

    Skills you'll gain: Business Logic, SAP Applications, Business Reporting, Debugging, Programming Principles, Object Oriented Programming (OOP), User Interface (UI), Data Entry, Development Testing, User Interface (UI) Design, Maintainability, Development Environment, Data Structures

  • Status: Free Trial

    Skills you'll gain: User Story, Javascript, Model View Controller, Debugging, HTML and CSS, Prototyping, jQuery, Web Applications, Hypertext Markup Language (HTML), User Interface (UI), Interactive Design, Web Design and Development, Web Development Tools, Web Design, Application Programming Interface (API), Application Development, Cascading Style Sheets (CSS), Software Development, Software Development Tools, User Experience

  • Status: Free Trial

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

  • Status: Free Trial

    Skills you'll gain: Threat Modeling, Security Controls, Incident Response, Computer Security Incident Management, Intrusion Detection and Prevention, Vulnerability Management, Cybersecurity, Hardening, Network Security, Stakeholder Communications, Vulnerability Assessments, Security Information and Event Management (SIEM), TCP/IP, SQL, Relational Databases, Data Security, Cloud Security, Bash (Scripting Language), Debugging, Information Systems Security Assessment Framework (ISSAF)

  • Status: Preview

    Coursera Instructor Network

    Skills you'll gain: Selenium (Software), Test Automation, Debugging, Scripting, Automation, Web Scraping, Software Testing, Web Development Tools, Test Case, Browser Compatibility, Test Data

  • Status: Free Trial

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

  • Status: Free Trial

    Skills you'll gain: Java Programming, Java, Application Servers, Web Applications, Development Environment, Object Oriented Programming (OOP), Application Development, Eclipse (Software), Program Development, Computer Programming, Object Oriented Design, Mobile Development, Programming Principles, UI Components, User Interface (UI), Virtual Machines, Command-Line Interface, Software Installation, Debugging

  • Status: Preview

    University of California, Davis

    Skills you'll gain: Continuous Integration, CI/CD, Continuous Delivery, Continuous Deployment, Integration Testing, DevOps, Secure Coding, Systems Integration, Software Development, Continuous Monitoring, System Monitoring, Docker (Software), Application Deployment, Development Environment, Maintainability, GitHub, Automation, Version Control, Program Development, Debugging

  • Status: Free Trial

    University of Colorado Boulder

    Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Software Design, Software Architecture, Verification And Validation, System Design and Implementation, Code Review, System Programming, Real Time Data, Performance Testing, Linux, Computer Vision, Image Analysis, Debugging