[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"course-mock-tests-software-architecture-en":3,"course-lesson-metadata-software-architecture-en":5,"course-info-software-architecture-en":9},{"tests":4},[],{"lessons":6,"cheatSheets":7,"mockTestsAvailable":8},[],[],false,{"meta":10,"body":13},{"title":11,"description":12},"Software Architecture","Teaches you how to design, structure, and scale complex software systems taking in consideration High Performance, Scalability, Availability, and Security.",{"type":14,"value":15,"toc":20},"minimark",[16],[17,18,19],"p",{},"This course teaches you how to think and work as a software architect. You start with the foundations: what architecture is, who it serves, and how quality attributes drive structural decisions. From there you work through modularity and domain-driven design, the major architecture styles, distributed systems and data, and the four qualities every serious system needs: performance, scalability, availability, and security. The course closes with the working craft: documenting, evaluating, and evolving real systems.",{"title":21,"searchDepth":22,"depth":22,"links":23},"",3,[]]