Technology & Programming
advanced
Software Architecture & Design
A comprehensive course covering Software architecture. Topics include architectural patterns, microservices, monolith vs distributed, API design, system scalability, load balancing, caching, and design documentation. Designed for advanced level learners.
10 hours
4 modules
12 lessons
0 enrolled
Dr
Dr. Ada Sterling
Professor of Computer Science & Software Engineering
Free
Full access to all course materials
Course Content
Foundations of Architectural Patterns
3 lessons
Architectural Patterns
27 min
Microservices
30 min
Applying Architectural Patterns
28 min
Understanding Monolith Vs Distributed
3 lessons
Monolith Vs Distributed
29 min
API Design
31 min
Applying Monolith Vs Distributed
24 min
Working with System Scalability
3 lessons
System Scalability
28 min
Load Balancing
33 min
Applying System Scalability
20 min
Advanced Design Documentation
3 lessons
Caching
22 min
Design Documentation
25 min
Applying Caching
31 min