Introduction
  • Course Introduction
  • About Me
The Architect And The Team
  • Section Introduction
  • Software Team Roles
  • The Functional Analyst
  • The Lead Developer
  • The Solution Architect
  • Section Recap
  • Test Your Skills
  • Hands On - Assessing Your Team
  • Hands On - My Homework
  • You've Earned A New Badge
  • Your Skill Progress
What Makes A Great Architect?
  • Section Introduction
  • The Architect Job Description
  • Responsibilities Of Great Architects
  • Personality Traits Of Great Architects
  • Common Pitfalls For Architects
  • Section Recap
  • Test Your Skills
  • Hands On - Discover Your Strengths And Weaknesses
  • Hands On - My Homework
  • You Have Earned New Badges
  • Your Skill Progress
Designing A Software Architecture
  • Section Introduction
  • What Is A Software Architecture?
  • Key Principles Of Software Architectures
  • Guidelines For Software Architectures
  • Introduction To UML
  • Seven Popular UML Diagrams
  • Designing Architectures With UML
  • The Process For Designing Architectures
  • Section Recap
  • Test Your Skills
  • Hands On - Introducing Our Case Study
  • Hands On - My Homework
  • You Have Earned A New Badge
  • Your Skill Progress
Architecture Design Patterns
  • Section Introduction
  • Layered Architecture Patterns
  • Structural Architecture Patterns
  • Presentation Architecture Patterns
  • Service Architecture Patterns
  • Hybrid Architecture Patterns
  • Section Recap
  • Test Your Skills
  • Hands On - Create The Baseline Architecture
  • You Have Earned A New Badge
  • Your Skill Progress
Designing Layers, Components, And Services
  • Section Introduction
  • Choosing The Right Patterns
  • Designing Layered Architectures
  • Designing Component Architectures
  • Designing Service-Oriented Architectures
  • Section Recap
  • Test Your Skills
  • Hands On - Create A Candidate Architecture
  • You Have Earned New Badges
  • Your Skill Progress
Architecture Considerations
  • Section Introduction
  • Design Quality Attributes
  • Runtime Quality Attributes
  • Planning For Caching
  • Planning For Exceptions
  • Planning For Deployment
  • Section Recap
  • Test Your Skills
  • Hands On - Plan For Quality Attributes
  • You Have Earned New Badges
  • Your Skill Progress
In Conclusion
  • Final Words
  • Course Recap
  • Bonus Lecture