
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 …
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.
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 …
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.
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.
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.
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 …
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.
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 …
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 …