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