Skip to main content
Software Design Alpha This lesson is in the alpha phase, which means that it has been taught once and lesson authors are iterating on feedback.

    Software Design
    Software Design
    • Software Design
    • Key Points
    • Instructor Notes
    • Extract All Images

      • Reference
    Search the All In One page
    Software Design
    %
  • Learner View

    Summary and Schedule
    1. Introduction
    2. Instructions
    3. Organizing Code
    4. Structure and Organization
    5. Components and Services
    6. General Recommendations

    • Key Points
    • Instructor Notes
    • Extract All Images

    • Reference

    See all in one page

    Instructor Notes

    This is a placeholder file. Please add content here.

    IntroductionWhat is Software Design?Technical DebtThe Different Layers of Software Design


    InstructionsLayer 1: Instructions


    Organizing Code


    Structure and OrganizationLayer 2: Structure and Organization


    Components and ServicesLayer 3: Components and Services


    General RecommendationsSome General Recommendations



    This lesson is subject to the Code of Conduct

    Edit on GitHub | Contributing | Source

    Cite | Contact | About

    Materials licensed under CC-BY 4.0 by the authors

    Template licensed under CC-BY 4.0 by The Carpentries

    Built with sandpaper (0.16.12), pegboard (0.7.9), and varnish (1.0.7.9000)


    Back To Top