I would love to delve deeper into software architecture. Specifically I am interested in learning more about...
- API Design
- Documentation (i.e. UML)
- Project Management
- Estimation
- Technical Team Management
- Risk Management
- Architectural Patterns
These are all things an architect typically does (in my experience). Is there a good single online course that covers these topics?