Software architecture is not just putting together existing packages as if they were building blocks. It's a considered approach to design, which helps systems scale with your business and helps your team develop in a more agile way. This course explains what software architecture really is, how it can help you build better applications, and the relationship architecture has to implementation, design, and construction. Instructor Anny Dalavong discusses what the job looks like, whether you're a traditional or modern architect, and reviews the major theories and concepts you'll need to get started.
1 LessonsThe importance of software architecture, What you need to know and What is software architecture
3 LessonsTraditional architects, Modern architects, A day in the life of an architect and From developer to architect
4 LessonsArchitecture and organizational structure, Incremental vs. big up-front design, Top down vs. bottom up and The role of the domain
4 LessonsProblem statements and user stories, Vertical vs. horizontal splitting and Identifying bounded context and entities
3 LessonsSystem vs. enterprise architecture and Design patterns
2 LessonsMonoliths, Microkernel architecture, Message-based architectures, Microservices and miniservices, Reactive and choreographed systems
5 LessonsNext steps
1 LessonsLogin To Leave Review