About 400 results
Open links in new tab
  1. Software Design and Architecture | Coursera

    You will learn how to express and document the design and architecture of a software system using a visual notation. Practical examples and opportunities to apply your knowledge will help you develop …

  2. Best Software Architecture Courses & Certificates [2026] | Coursera

    Software architecture courses can help you learn system design principles, architectural patterns, and scalability strategies. Compare course options to find what fits your goals. Enroll for free.

  3. Software Architecture - Coursera

    The way that software components — subroutines, classes, functions, etc. — are arranged, and the interactions between them, is called architecture. In this course you will study the ways these …

  4. Best Software Design Courses & Certificates [2026] | Coursera

    Software design courses can help you learn programming principles, design patterns, user interface design, and system architecture. Compare course options to find what fits your goals. Enroll for free.

  5. Best Enterprise Architecture Courses & Certificates [2026] | Coursera

    Enterprise Architecture courses can help you learn system design, strategic alignment, and technology integration. Compare course options to find what fits your goals. Enroll for free.

  6. Best System Design Courses & Certificates [2026] | Coursera

    System design courses can help you learn architectural patterns, scalability principles, performance optimization, and system reliability. Compare course options to find what fits your goals. Enroll for free.

  7. Object-Oriented Design - Coursera

    After establishing the initial software requirements, design practices involve two main activities: conceptual design and technical design. In this module, you will realize the importance of design and …

  8. MVVM: Understanding the Model–View–ViewModel Software Design …

    Mar 11, 2025 · Software development uses the model-view-view model (MVVM) design pattern. This pattern helps developers and architects separate objects to improve and maintain their architecture.

  9. Design Patterns - Coursera

    This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation …

  10. Best Design Patterns Courses & Certificates [2026] | Coursera

    Design Patterns courses can help you learn object-oriented design principles, common design patterns like Singleton and Observer, and best practices for software architecture. Compare course options to …