# Software Design Principles & Clean Code

- [Atomicity](/backend-handbook/software-design-principles-and-clean-code/atomicity.md)
- [Modularity](/backend-handbook/software-design-principles-and-clean-code/modularity.md)
- [Hierarchy](/backend-handbook/software-design-principles-and-clean-code/hierarchy.md)
- [Loose coupling](/backend-handbook/software-design-principles-and-clean-code/loose-coupling.md)
- [Asynchronous programming](/backend-handbook/software-design-principles-and-clean-code/asynchronous-programming.md)
