# ๐Ÿ“ 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
  • ...