# ๐ Architecture
Ways of assesssing, structuring, and designing software so that programs (no matter how large, or small) can be made simple, or simpler from chaotic, complex, or complicated forms.
# In this section
- Architecture for programmers
- Drawing diagrams
- Event based systems
- Data lakes
- Domain driven design
- Domain driven objects
- ...