تصميم خدمات .NET المصغرة (Microservices) باستخدام البنية النظيفة (Clean Architecture) و Angular
تعلم بناء تطبيقات مؤسسية قابلة للتوسع وتعتمد على الأحداث (event-driven) باستخدام .NET و Angular و CQRS وأنماط Saga من خلال شروحات مكتوبة منظمة.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
تتطلب برمجيات المؤسسات الحديثة أنظمة قابلة للتوسع، وسهلة الصيانة، ومرنة في مواجهة التغيير. قد يبدو الانتقال من التطبيقات المتجانسة (monolithic) البسيطة إلى الخدمات المصغرة (microservices) الموزعة أمرًا مربكًا بدون خارطة طريق معمارية واضحة.
يرشدك هذا المساق المكتوب عبر المفاهيم الأساسية لتصميم وتنفيذ الخدمات المصغرة (microservices) باستخدام .NET و Angular. من خلال دراسة مبادئ البنية النظيفة (clean architecture)، ستفهم كيفية فصل منطق عملك عن الأطر الخارجية، وتقنيات قواعد البيانات، وواجهات المستخدم، مما يضمن بقاء قاعدة التعليمات البرمجية الخاصة بك نظيفة وقابلة للاختبار.
ما ستتعلمه:
- فهم المبادئ الأساسية لـ Clean Architecture و CQRS والتصميم المعتمد على الأحداث (event-driven design).
- تصميم خدمات مصغرة (microservices) مفصولة باستخدام .NET وتقنيات التعيين (mapping) الحديثة خفيفة الوزن لنقل البيانات عالي الأداء.
- تطبيق أنماط اتصال مرنة مثل Saga Pattern و Outbox Pattern للتعامل مع المعاملات الموزعة (distributed transactions) بأمان.
- تكوين وسطاء الرسائل (message brokers) مثل RabbitMQ لتمكين الاتصال غير المتزامن والموجه بالأحداث بين الخدمات.
- بناء واجهة أمامية (frontend) سريعة الاستجابة باستخدام Angular للتفاعل بسلاسة مع واجهات برمجة التطبيقات الخلفية (backend APIs) الخاصة بك.
- تطبيق أساسيات الحوسبة الحاوية (containerization) باستخدام Docker لتغليف وتشغيل خدماتك بشكل متسق عبر البيئات المختلفة.
يبدأ المساق بتعريفات معمارية أساسية ومصطلحات أولية قبل إرشادك عبر شروحات التعليمات البرمجية خطوة بخطوة. ستنتقل من حدود الخدمة الواحدة إلى نظام بيئي متعدد الخدمات ومتكامل بالكامل من خلال دروس نصية منظمة.
تم تصميم هذا المساق لمهندسي البرمجيات الطموحين والمطورين الجدد في مجال الخدمات المصغرة (microservices)، ولا يتطلب خبرة سابقة في الأنظمة الموزعة المعقدة.
ابدأ القراءة اليوم لبناء أساس متين في هندسة البرمجيات على مستوى المؤسسات.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 54 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
💼 جاهز لسوق العمل
🎓 بشهادة
تطوير الخدمات الجزئية باستخدام.NET و Next.js
شهادة
تطبيق عملي
AED 50.00
→
💼 جاهز لسوق العمل
🎓 بشهادة
تطوير Apex: المشغلات، والمهام المجمعة، وخدمات البريد الإلكتروني
شهادة
تطبيق عملي
AED 50.00
→
⚡ الأفضل للبداية
🎓 بشهادة
AWS Lambda لمطوري .NET: بناء تطبيقات C# بدون خادم
شهادة
تطبيق عملي
AED 50.00
→
🌟 اختيار الطلاب
🎓 بشهادة
تكامل وتطوير واجهات برمجة التطبيقات لـ App Connect Enterprise (ACE)
شهادة
تطبيق عملي
AED 50.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع