About 2,520,000 results
Open links in new tab
  1. Design Patterns Tutorial - GeeksforGeeks

    Dec 8, 2025 · Design patterns are reusable solutions to common software design problems that help developers build cleaner and more maintainable systems. They provide templates for solving issues …

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

    Software design courses can help you learn programming principles, design patterns, user interface design, and system architecture. You can build skills in code refactoring, version control, and …

  3. How to Learn Software Design and Architecture - a Roadmap

    Sep 29, 2019 · Here's my roadmap for how to learn software design and architecture. I've broken it down into two artifacts: the stack and the map. Similar to the OSI Model in networking, each layer …

  4. Programming for Designers | Michigan Online

    In Programming for Designers, you will explore Python programming within a creative context, equipping you with essential computational design skills.

  5. How to Design Programs: 14 Steps (with Pictures) - wikiHow

    Nov 3, 2024 · Do you want to design a computer program? There's a lot to consider when designing a program, but there are some things you can do to help streamline the process. This wikiHow teaches …

  6. Design of Computer Programs - Udacity

    Mar 4, 2022 · Take Udacity's free Design of Computer Programs course and learn new concepts, patterns and methods that will expand your Python coding abilities. Learn online with Udacity.

  7. Refactoring and Design Patterns

    Refactoring.Guru makes it easy for you to discover everything you need to know about refactoring, design patterns, SOLID principles, and other smart programming topics.

  8. Software Design Principles: Software Design Principles ... - Codecademy

    Software design is the process of defining the responsibilities of software components as well as how they interact together. The aim of software design is to make it easy to implement future changes in …

  9. How to Design Programs - MIT Press

    May 4, 2018 · While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and …

  10. DECO1012: Design Programming - The University of Sydney

    Students learn how to design through the development of code, allowing them to incorporate programming into their own design projects as well as to collaborate effectively with software …