You won’t just learn the ins and outs of software architecture from this list, you’re going to master it; if you can afford to invest the required amount of time, and real-life application to what you’ve learned. Software architecture is actually a fairly broad term, and when broken down into a smaller list – seems to make a little bit more sense. We can think of software architecture as the base