
مقدمة بسيطه عن محتوي الكورس
شرح نظري مبسط عن عمل تقنية ال SignalR
سنقوم بإنشاء مشروع كامل لكي نبدأ برمجه السيجنال أر عبر هذا التطبيق
خلال هذه الحلقة سنقوم بعمل ملف لكي يكون مركز دعم أو hub
لكي يقوم بإرسال الرسائل عبر قنوات ال SignalR
في هذه الحلقة نقوم بإنشاء سيرفر خاص لتلقي طلبات الأتصال مع سيجنال أر
مشاركة الموارد عبر المصادر (CORS) هو معيار يسمح للخادم بتخفيف سياسة المصدر نفسه.
إذا لم يتم إعداد تكوين CORS بشكل صحيح، فستُظهر وحدة تحكم المتصفح خطأً مثل "تم حظر طلب المصدر نفسه: سياسة المصدر نفسه لا تسمح بقراءة المورد البعيد في [بعض المواقع]"، مما يُشير إلى أن الطلب قد تم حظره بسبب انتهاك قواعد أمان CORS. مع ذلك، قد لا يكون هذا بالضرورة خطأ في الإعداد.
لهذا سنتعلم سويا كيف نقوم بضبت تلك الإعدادات عبر هذا الفيدو.
في تلك الحلقة نقوم بوضع الإعدادات علي تطبيق العميل حتي يستقبل الإشعارات من الخادم
في هذه الحلقة نقوم بتجربة التطبيق و التأكد من أن كل شيء يعمل و بالتالي إستقبال الإشعارات من الخادم
لو كنت مهتم بإرسال إشعارات إلي مستخدم دون الأخر فلابد من إضافة أدوات مصادقة لهذا العميل
بعد الإنتهاء من إنشاء التطبيق الأول نقوم معا حاليا بعمل إختبرات للتطبيق
في هذه الحلقة نقوم معا بإنشاء مشروع بلازور لكي نقوم ببرمجة اللعبه عليه
في تلك الحلقة نقوم معا بعمل بعض اللإعدادات لكي نربط بين السيرفر و العميل بالشكل اللحظي
في تلك الحلقة نقوم معا بإنشاء غرفة كحاويه للعبه بإستخدام مركز التواصل في سيجنال أر
في تلك الحلقة نقوم بإنشاء غرفة خاصة لكي نقوم لتهيئه اللعبة و تكون جاهزة لللاعبين
في تلك الحلقة نقوم معا بعمل الداله المسؤله عن إضافة اللاعبين ألي اللعبه
في خلال تلك الحلقة نقوم بتعيين بعض الأحداث للتواصل بين الللاعبين داخل غرفة اللعبه
في تلك الحلقة نقوم بوضع بعض القواعد لكي نحدد أدوار اللاعبين
في تلك الحلقة نقوم بعمل خورزميات التي تضع القواعد لللاعبين لكي تنطلق اللعبه
في تلك اللحلقة نقوم معا بوضع الرسائل التي تسهل علي اللاعبين تتبع الأوامر و معرفة الأدوار و متي تنتهي اللعبه
خلال تلك الحلقة نقوم معا ببناء لوحه اللعب الرئيسيه و التي سوف يستخدمها اللاعبين في اللعبه
في تلك الحلقة نقوم معا بوضع شروط اللعب و برمجه طريق اللعبة و تحديد اللاعب الفائز
في تلك الحلقة نقوم بتصحيح جميع الأخطاء البرمجيه و أطلاق اللعبه و تجربتها لنخوض تجربه ممتعه
كورس بناء تطبيقات الواصل اللحظي عبر تقنة SignalR
SignalR هي مكتبة لمطوري ASP.NET تسهل عملية إضافة وظائف الويب عبر التواصل اللحظي بين التطبيقات. هذا يعني أنها تسمح للكود على جانب الخادم بدفع المحتوى إلى العملاء المتصلين على الفور عند توفره. لا تحتاج إلى الاعتماد على آليات معقدة مثل الاستطلاع على الخادم كل بضع ثوانٍ للحصول على التحديثات.
يتكون الكورس من قسمين
1- القسم الأول هوه عبارة عن تدريب عملي علي بناء تطبيق تواصل لحظي بإستخدام تكنولوجيا سيجنال أر و يتناول التطبيق عملية بسيطه بين السيرفر الحاوي ل API متحكم في التطبيقات و بين تطبيق بسيط بلازور يمثل الكلاينت الذي يسقبل اللإشعارات من السيرفر و بشكل لحظي و دقيق.
2- القسم الثاني هوه عبارة عن بناء لعبة بسيطه بين أثنين مستخدمين و نقوم في هذا القسم بعمل ربط بين حراكات كل لاعب و بين حركات اللاعب الأخر و يجب أن يشعر اللاعب الأول بحركه المنافس فور حدوثها و أيضا يمكنه التواصل مع المنافس بشكل صحيح و لحظي أيضا. أيضا نقوم في هذا الكورس بشرح وافي و كافي عن تقنيه SignalR و كيف تعمل كيف يمكن الإستفاده منها و من مميزاتها بشكل كبير في بناء تطبيقات يكون التواصل فيما بينها سريع جدا و قد يصل إلي درجه التواصل اللحظي.
كل هذا و أكثر سيكون محتوي الكورس و بالتوفيق للجميع في إنهاء الكورس و تحقيق الأحلام
أحمد محمدي