با افزایش پیچیدگی سامانههای نرمافزاری، صرفاً دانستن Framework برای توسعهدهنده ارشد کافی نیست. توسعهدهنده باید بتواند Architecture، Separation of Concerns، Clean Architecture، Modular Monolith و Microservices را درک کند و درباره Trade-offهای معماری تصمیم بگیرد. این دوره بخش معماری را از پیادهسازی Framework مستقل میکند تا مفاهیم در اکوسیستمهای مختلف قابل استفاده باشند.
اهداف برگزاري دوره/ كارگاه:
• آموزش مبانی معماری نرمافزار
• آموزش SOLID و Design Principles
• آموزش Clean Architecture
• آموزش Layered Architecture
• آموزش Modular Monolith
• آموزش Microservices
• آموزش Service Decomposition
• آموزش Bounded Context
• آموزش Service Communication
• آموزش Distributed Transactions
• آموزش Resilience و Observability