Software Architecture Foundations
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 Allen Holub 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. He also covers Conway's law and domain-based thinking, the differences between system and enterprise architecture, and six of the most common architectural patterns, from monoliths to microservices.
Contents:
- Introduction
- 1. The Software Architect
- 2. Thinking Architecturally
- 3. A Design Process: A Brief Introduction
- 4. Categories of Architecture
- 5. Broad Architectural Patterns
- Conclusion
Get a Reminder
Get a Reminder
Similar Courses
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Architecture Analyst $71k
HPC Complex Systems Algorithms and Software Architecture $91k
Assistant Professor of Architecture and Landscape Architecture $94k
Software Developer & Architecture $105k
Advisor, Software Architecture $112k
Software Developer / Architecture $116k
Business Architecture $118k
Test and Evaluation Architecture - Software Engineer $120k
Software Engineer / TBA - Architecture $125k
Program Manager- Linux Java Software Architecture $132k
Java Architecture $133k
Software and System Architecture $167k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course