learnstuff logo

Software Architecture

We discuss the difference between software design and software architecture and then we take an in depth look at the principles and practices associated with software architecture. Finally we discuss some of the most common architectural patterns used in modern day applications.