Introduction to the world of application design
source: https://blog.maddevs.io/software-architecture-design-d08463fb04df?ref=sudhakaryblog.wordpress.com
Designing applications can be called a multidisciplinary task, and it includes:
- a study of design patterns
- a study of rules for describing architectural schemes
- knowledge of algorithms and data structures
- knowledge of distributed computing principles