Maintainability

Maintainability is a key characteristic of quality software, representing the ease with which it can be corrected, enhanced, and adapted throughout its life cycle. Coursera's maintainability catalogue provides you with the tools and techniques to ensure your software meets this critical criterion. You'll learn the principles of software maintainability, including modularity, readability, and simplicity. You'll also grasp how to apply design patterns that make your code more maintainable, understand the importance of comprehensive documentation, and get to grips with code refactoring techniques. Boost your value as a software developer, manager, or project leader by mastering the art of creating software that stands the test of time.
35credentials
1online degree
137courses

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 while taking courses that count towards your Master’s degree.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "maintainability"

  • Skills you'll gain: Computational Thinking, Python Programming, Scripting, Computer Programming, Maintainability, Programming Principles, Scripting Languages, Software Development

  • Status: Free Trial

    Skills you'll gain: Software Documentation, LLM Application, Test Automation, Collaborative Software, Software Testing, Technical Documentation, Large Language Modeling, Dependency Analysis, Software Development Tools, Debugging, Code Review, Maintainability, Software Engineering, Artificial Intelligence

  • Status: Preview

    Peking University

    Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Code Review, Program Development, C and C++, JUnit, Programming Principles, Maintainability, C++ (Programming Language), Test Driven Development (TDD), UI Components, User Interface (UI), Debugging, Event-Driven Programming, Application Development, Algorithms, Animations

  • Skills you'll gain: Test Automation, Test Case, Selenium (Software), Software Testing, Maintainability, Test Data, Debugging, Configuration Management

  • Status: Free Trial

    Peking University

    Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Programming Principles, Program Development, Algorithms, C (Programming Language), Maintainability, Software Design, File Management, Data Structures, Scalability

  • 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: Object Oriented Programming (OOP), Java, Java Programming, Maintainability, Software Design, Data Storage Technologies, Program Development, Application Development, Data Structures, File Management

  • Status: Free

    Skills you'll gain: Test Automation, Software Testing, Functional Testing, Web Development Tools, Usability Testing, Data Validation, Debugging, Maintainability

  • Status: Preview

    Skills you'll gain: Clinical Data Management, Clinical Research, Statistical Reporting, Data Sharing, Version Control, Clinical Trials, GitHub, Data Quality, Quality Assurance, Risk Management, Maintainability, DevOps, R Programming, Package and Software Management, Agile Software Development, Agile Methodology

  • 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: Rust (Programming Language), Serverless Computing, Command-Line Interface, Maintainability, Amazon Web Services, Linux Commands, Unix Commands, Application Deployment, Software Development Tools, Program Development, System Programming, Python Programming, Performance Tuning, Debugging, Software Testing

  • Instituto Tecnológico de Aeronáutica

    Skills you'll gain: Test Driven Development (TDD), Test Automation, Unit Testing, JUnit, Maintainability, Software Testing, Testability, Software Design, Java, Object Oriented Programming (OOP), Mockups, Programming Principles

Most popular

Trending now

New releases

What brings you to Coursera today?

Leading partners

  • Packt
  • EDUCBA
  • Google Cloud
  • Scrimba
  • Microsoft
  • Duke University
  • Edureka
  • Simplilearn