توصيف الدورة
بعد اتباع هذه الدورة سيكون المتدرب قادرا على فهم دور المعماري في المشاريع الكبيرة والمعقد بالإضافة الى قدرته على اختيار الأنماط التصميمية والمعمارية المناسبة حسب السياق و استخدام أدوات التوثيق والرسم المعماري بفعالية و تحليل الأنظمة القائمة واقتراح تحسينات معمارية كما أنه سيكون قادرا على تقديم حلول معمارية قابلة للتوسع والصيانة.
ماذا سوف تتعلم
- مدخل إلى التصميم المعماري.
- الأنماط التصميمية الأساسية والمتقدمة.
- أنماط التصميم المعماري (Monolithic, Microservices, Event-Driven, Serverless)
- مكونات النظام والتكامل (APIs، قواعد البيانات، التكامل الخارجي).
- الجودة والمعايير غير الوظيفية (الأداء، الأمن، الموثوقية، الصيانة).
- أدوات المعماري (UML, C4, ArchiMate).
- دراسات حالة وتطبيق عملي .
المهارات
- فهم دور المعماري في المشاريع الكبيرة والمعقدة.
- اختيار الأنماط التصميمية والمعمارية المناسبة حسب السياق.
- استخدام أدوات التوثيق والرسم المعماري بفعالية.
- تحليل الأنظمة القائمة واقتراح تحسينات معمارية.
- تقديم حلول معمارية قابلة للتوسع والصيانة.
المتطلبات
- كمبيوتر
- انترنت
- معرفة أساسية بمبادئ البرمجة الكائنية (OOP)
- خبرة أولية في تطوير تطبيقات باستخدام أي لغة برمجة حديثة
- إلمام بمفاهيم قواعد البيانات (SQL/NoSQL)
- القدرة على قراءة وفهم المخططات التقنية