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

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.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "maintainability"

  • Status: New
    Status: Free Trial

    Skills you'll gain: TypeScript, Javascript, Functional Design, Object Oriented Programming (OOP), Software Design Patterns, API Design, Programming Principles, Web Development Tools, Software Development Tools, Data Structures, Development Environment, Maintainability, Debugging

  • Status: New
    Status: Free Trial

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Microsoft Visual Studio, Development Environment, Maintainability, Integrated Development Environments, Scalability, Software Development Tools, Python Programming, Debugging, Computer Programming Tools, Software Installation

  • Status: New
    Status: Free Trial

    Skills you'll gain: PL/SQL, Oracle Databases, SQL, Stored Procedure, Data Access, Database Design, Programming Principles, Debugging, Relational Databases, Maintainability

  • Status: New
    Status: Free Trial

    Skills you'll gain: Ansible, Scalability, IT Automation, Debugging, Scripting, Infrastructure as Code (IaC), Development Environment, Verification And Validation, Devops Tools, Automation, YAML, Maintainability, Configuration Management, Cloud Infrastructure

  • Status: New
    Status: Preview

    Skills you'll gain: Performance Tuning, Software Architecture, Application Design, Application Performance Management, Performance Testing, Enterprise Architecture, Solution Architecture, Continuous Monitoring, Maintainability, Incident Management, Scalability, System Monitoring, Debugging

  • Status: New
    Status: Free Trial

    Skills you'll gain: PL/SQL, Data Integrity, Oracle Databases, Business Logic, Stored Procedure, SQL, Relational Databases, Database Management, Database Development, Event-Driven Programming, Auditing, Debugging, Maintainability

  • Status: New
    Status: Free Trial

    Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, Typography, Web Design, Maintainability, Debugging, User Interface (UI), Semantic Web, Color Theory

  • Status: New
    Status: Free Trial

    Skills you'll gain: TypeScript, Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Software Design, Computer Programming, Software Architecture, Debugging, Maintainability, Software Development, Javascript, Web Development Tools, Web Development, Data Validation

  • Status: New
    Status: Free Trial

    Skills you'll gain: LESS, Cascading Style Sheets (CSS), HTML and CSS, Web Development Tools, Maintainability, UI Components, Scalability

  • Status: New
    Status: Free Trial

    University of Colorado System

    Skills you'll gain: Systems Engineering, Verification And Validation, Systems Architecture, Configuration Management, Systems Development, Systems Development Life Cycle, Systems Design, Reliability, Risk Management, Risk Management Framework, Systems Integration, Functional Design, Requirements Analysis, Maintainability

  • Status: Free Trial

    Duke University

    Skills you'll gain: Rust (Programming Language), Containerization, Data Pipelines, CI/CD, Docker (Software), Jenkins, DevOps, Large Language Modeling, Restful API, Serverless Computing, Generative AI, Amazon Web Services, Development Testing, Software Testing, Maintainability, Command-Line Interface, Prometheus (Software), Natural Language Processing, Computer Programming, Cloud Computing

  • Status: New
    Status: Free Trial

    Skills you'll gain: Scalability, Software Architecture, Microservices, Application Design, Software Design Patterns, Systems Design, Service Oriented Architecture, Maintainability, Engineering Software, Programming Principles

Most popular

Trending now

New releases

What brings you to Coursera today?

Leading partners

  • Packt
  • EDUCBA
  • Google Cloud
  • Scrimba
  • Microsoft
  • University of Colorado Boulder
  • Duke University
  • Edureka