
في تلك التحلقة نقوم بعمل مقدمة نظرية و تحليل بسيط عن التطبيق الذي سوف نقوم ببنائة خلال حلقات الكورس
في تلك الحلقة نقوم معا بإستعراض المعلومات و الدورات الأخري المساعدة و الهمه في إجتياز هذا الكورس
في هذه الحلقة نقوم معا بإنشاء المشروع الأساسي لبناء التطبيق
في هذه الحلقة نقوم معا بعمل فئات خاصة لنقل البيانات بين الجزء الخلفي للبتطبيق و الجزء الأمامي
خلال تلك الحلقة نقوم معا بشرح طريقة تثبيت أدوات الواصل مع قواعد البيانات في المشروع
في خلال تلك الحلقة نتعلم معا كيف نضع قواعد التواصل مع قاعدة البيانات للإستعلام و الإضافة الحذف و غيرها
في هذه الحلقة نقوم معا بوضع قواعد بناء نص الإتصال مع قواعد البيانات
بناء بعض هياكل الإستجابة للتعامل مع النسخه الأماميه من التطبيق
نقوم بإستخدام أداه جديده لكي تقوم بالربط بين الكائنات عبر خريطة الأسماء
في هذه الحلقة نقوم بعمل موديول خدمات لإضافة التعديل علي الأصناف في التطبيق
في هذه الحلقة نقوم بإنشاء أدوات تحكم للتحكم في منتجات و الربط بين النسخه الخلفيه و الماميه من التطبيق
في تلك الحلقة نقوم معا بعمل إنشاء لقاعدة البيانات
في هذه الحلقة نقوم بتهيئه نظام سواجر لمراقبة التحديثات مع ال API
اختبار وتصحيح أخطاء واجهة برمجة التطبيقات الرئيسية
في تلك الحلقة نقوم بعمل برنامج وسيط لكي يتتبع أخطاء التطبيق و نقوم بمعرفتها
في تلك الحلقة نقوم بظبت إعدادات النظام عن طريق خط الإمدادات الرئيسي
في تلك الحلقة نقوم بإختبار بسيط للأداه الوسيطة
في تلك الحلقة نقوم بعمل شرح نظري لأهميه و فائدة سجل التطبيق
في تلك الحلقة نقوم بتثبيت بعض المكتبات التي سوف نستخدمها في بناء سجل التطبيق
في هذه الحلقة نقوم بعمل الإعدادات اللازمه لوضع السجل في منطقه تشغيل التطبيق الأساسيه
في تلك الحلقة نقوم بعمل إختبار بسيط للأكواد المسؤله عن تجميع ملف سجل النظام
في هذه الحلقة نقوم بشرح مشكله مشاركة المصادر و أيضا نقوم بشرح طريقة تفادي تلك المشكله
في تلك الحلقة نقوم معا بعمل مقدمة بسيطه عن نظام الهويه المسخدم في بناء التطبيق
في تلك الحلقة نقوم بوضع بعض الشرح النظري عن إستخدام المصادقة و التفويف في إي أس بي دوت نيت
في تلك الحلقة نقوم بتنصيب المكتبات المساعدة لنظام الهويه في التطبيق
في تلك الحلقة تقوم بعمل الخيارات الأساسية لهويه المستخدم
بناء بعض الواجهات الخاصة بوضع القواعد للمستخدمين
خلال تلك الحلقة نقوم بصنع واجهة و تنفيذها لكي نتحكم بيها في المستخدمين
في تلك الحلقة نقوم بعمل أدوات لكي تدير الحصول علي رموز التواصل بين الجهه الأماميه و الخلفيه للتطبيق
في تلك الحلقة نقوم معا بعمل واجهة متخصصة في خدمات المصادقة و التسجيل في التطبيق
في تلك الحلقة نقوم بتعيين بعض الشروط لتسجيل الدخول المستخدم
حلقة خاصة لبناء أكواد المصادقة
في تلك الحلقة نقوم بعمل داله خاصه لتسجيل الدخول في التطبيق
في هذه الحلقة نقوم بإنشاء داله لتسهيل دخول المستخدم إلي النظام
حلقة بسيطه عن إنشاء وحدة التحكم في التفويض و الدخول للتطبيق
في هذه الحلقة نقوم بعمل migrate
لقاعدة البيانات لكي نقوم بإنشاء الجداول الخاصة بالمستخدمين
في تلك الحلقة نقوم معا بعمل إختبار للأكواد المستخدمه في تسجيل الدخول للتطبيق و أيضا نقوم بتصحيح الأخطاء
نقوم في تلك الحلقة بعمل إختبار و تصحيح أخطاء نظام الدخول للتطبيق
في هذه الحلقة نقوم بتصحيح مشكله الحلقة الفائته و نقوم بختم قسم المصادقة
في هذه الحلقة نقوم بعمل مقدمه نظرية عن طرق الدفع في تطبيقات الويب
خلال تلك الحلقة نقوم بإعداد الجداول الأساسية لنظام الدفع في التطبيق
في هذه الحلقة نقوم معا ببناء خدمات الدفع في التطبيق
في هذه الحلقة نقوم معا بكتابه أكواد أدوات الدفع
تشمل الحلقة بناء بعض الجداول الخاصة بعربة التسوق و أيضا الخدمات الخاصة بها
في هذه الحلقة نقوم بإنشاء ملف خدمات عربة التسوق الرئيسية
معا في تلك الحلقة نقوم بتنفيذ داله دفع الأموال ألي التطبيق
في هذا القسم نقوم معا ببناء نموزج التحكم في عربة التسوق للربط بين واجهة التطبيق و الجهة الخلفية
خلال تلك الحلقة نستعرض ما وصلنا له من تقدم خلال المشروع و أيضا نشرح مستقبل الكورس
خلال تلك الحلقة نضيف دالة لإرجاع البضائع بالمجوعات حسب تصنيفها
نقوم سويا في هذه الحلقة بإنشاء أول مشروع بلازور بإستخدام الفيجوال إستوديو
خلال هذه المحاضرة نستعرض أحد أهم فوائد بناء الواجهات بإستخدام تقنية بلازور
في هذه الحلقة نقوم بعمل حلقة عن المكتبات التي سوف نستخدمها في بناء واجهات التطبيق
حل مشكله مكتبة wasm الخاصة بواجهة بلازور
خلال تلك الحلقة نقوم معا بعمل ملف للأدوات التي تساعد في إنشاء رموز التشفير في واجهة المستخدم
فيهذه الحلقة نقوم معا بعمل ملف مساعد للوصول من الواجهة للجه الخلفية
في هذه الحلقة نقوم بإنشاء أداه للمساعده في ربط الواجهات مع الجهات الخلفية في التطبيق
خلال تلك الحلقة نقوم بإنشاء بعض مكونات أدوات خدمات الجهات الأماميه من التطبيق
في تلك الحلقة نقوم بإكمال الوحدات المساعدة في التطبيقات الأماميه
في تلك الحلقة نقوم معا بعمل دوال لإتمام المصادقة علي المستخدمين من ناحيه الواجهات الأماميه
في هذه الحلقة نقوم معا بعمل أداه بسيطه بإستخدام بلازور للتسجيل الدخول في التطبيق
في هذه الحلقة نقوم معا بعمل أداه لتسجيل الخروج من التطبيق
في تلك الحلقة نقوم معا بالبحث عن واجهة رسومية جاهزه لكي نستخدمها كواجهة للمشروع
في هذه الحلقة نقوم بتركيب ملفات أدوات الواجهات إلي المشروع الرئيسي
في هذه الحلقة نقوم معا بعمل للأدوات التي سوف تكون محتوي للصفحات الخاصة بالتطبيق
خلال تلك الحلقة نقوم معا بإضافة يعض المكونات للصفحة الرئيسية
في تلك الحلقة نقوم بإضافة أداه مخصوصة مساعده في البحث عن الأصناف
في هذه الحلقة نقوم معا بإضافة أداة لكي يتم التحقق من المستخدم في الصفحة الرئيسية
في هذه الحلقة نقوم بوضع الأكواد النهائية لكي نبحث عن الأصناف في قاعدة البيانات
في هذه الحلق نقوم معا ببناء الوحدة التي سوف يظهر عليها الصنف أو المنتج علي الشاشة الخاصة بالتطبيق
خلال تلك الحلقات سنقوم بتعيين مسارات الصفحات للتطبيق
خلال تلك الحلقة نقوم بعمل إختبار لواجهة المستخدم و إصلاح الربط بينها و بين البرنامج الخلفي
في هذه المحاضرة نقوم معا بعمل تصلبليح لببعض الأخطاء في شاشة الفئات الرئيسية
خلال تلك الحلقة سنقوم بتتبع أخطاء صفحة تسجيل الدخول و المصادقة علي المستخدمين و إصلاح الأخطاء معا
بسبب التداخل مع واجهة العمل قررنا تغير الأكواد المستخدمه في التعامل مع الكوكيز "ملفات الإرتباط" و بنائها من جديد
في تلك الحلقة نقوم بعمل إصلاحات أخيرة في نظام المصادقة حتي يظهر المستخدم في النظام
في هذه الحلقة سنتعلّم كيفية إنشاء خدمة Toast Message داخل تطبيق
E-Commerce باستخدام Blazor، وذلك لعرض رسائل تنبيه للمستخدم بشكل احترافي
عند تنفيذ العمليات المختلفة مثل الإضافة، الحفظ، أو حدوث أخطاء.
سنقوم بإنشاء خدمة مستقلة لإدارة رسائل التنبيه، وطريقة استخدامها داخل
الـ Components، مع شرح أفضل الممارسات لتحسين تجربة المستخدم
وتوحيد أسلوب عرض الرسائل داخل التطبيق.
في هذه الحلقة سنتعرّف على كيفية إنشاء شاشة تسجيل مستخدم جديد (Registration)داخل تطبيق E-Commerce باستخدام Blazor.
سنقوم ببناء واجهة التسجيل، وربط الحقول بالـ Model، والتحقق من صحة البيانات(Validation)، مع شرح كيفية تجهيز الشاشة لتكون قابلة للربط لاحقًامع نظام تسجيل الدخول والباك إند.
في هذه الحلقة سنقوم بإنشاء الهيكل الأساسي للـ Admin Panel داخل تطبيقE-Commerce باستخدام Blazor، مع إضافة الملفات والتنظيم الصحيح للمجلداتوتجهيز اللوحة لتكون جاهزة لإضافة شاشات الإدارة المختلفة لاحقًا.
في هذه الحلقة سنقوم بإنشاء صفحة إضافة التصنيفات (Category) داخل لوحة تحكمالمدير باستخدام C#،
مع تجهيز الـ Model والـ Logic اللازمين تمهيدًالربط الصفحة بالواجهة وقاعدة البيانات في الحلقات القادمة.
في هذه الحلقة سنكمل بناء صفحة إدارة التصنيفات (Category) داخل لوحة التحكم بإضافة كود HTML في صفحة Blazor، وتنفيذ واختبار عملياتCRUD (إضافة، تعديل، حذف، عرض) للتأكد من عمل الكاتيجوري بشكل كامل.
في هذه الحلقة سنتعامل مع بعض المشكلات الشائعة أثناء ربط تطبيق Blazorبالـ Backend، مع شرح أسباب الأخطاء وطريقة تحليلها وحلها لضمان عمل العمليات بشكل صحيح داخل لوحة التحكم.
في هذه الحلقة سنقوم بحل مشكلة عدم حفظ التعديلات على الكاتجوري داخل التطبيق، حيث سنقوم بتحليل سبب المشكلة سواء من جهة الـ Backend باستخدام ASP.Net أو من خلال الـ Frontend باستخدام Blazor، ثم نطبق الحل الصحيح لضمان تحديث البيانات بشكل سليم وانعكاسها مباشرة في واجهة المستخدم.
في هذه الحلقة سنقوم ببناء شاشة إدارة الأصناف (Products) بشكل كامل، حيث سنطبق عمليات الـ CRUD (إضافة - عرض - تعديل - حذف) باستخدام ASP.Net في الـ Backend وBlazor في الـ Frontend، مع ربط الواجهة بقاعدة البيانات وتنفيذ العمليات بشكل عملي داخل التطبيق.
في هذه الحلقة سنقوم بحل مشكلة عدم ظهور الكاتجوري داخل قائمة المنتجات، حيث سنقوم بتتبع مصدر المشكلة سواء من الـ Backend في ASP.Net أو من الـ Frontend في Blazor، مع التأكد من صحة الربط بين البيانات (Relations) وطريقة جلبها وعرضها بشكل صحيح. كما سنتناول أيضًا مجموعة من المشكلات المتنوعة التي قد تظهر أثناء تطوير شاشة المنتجات، ونتعلم كيفية تحليلها وحلها بطريقة عملية.
في هذه الحلقة سنقوم بتنفيذ مجموعة من التحسينات والإصلاحات على عرض المنتجات داخل التطبيق، بالإضافة إلى تحسين تجربة المستخدم في الواجهة (UI)، حيث سنعمل على ضبط طريقة عرض البيانات، معالجة بعض المشاكل البصرية، وتحسين تنظيم العناصر داخل الصفحات باستخدام Blazor وربطها بشكل أفضل مع الـ Backend المبني بـ ASP.Net.
تعد تطبيقات الويب هي التطبيقات الأكثر إنتشارا بين كل أنواع التطبيقات الأخري و خصوصا في مجلات كثيرة مثل التطبيقات المحاسبيه و تطبيقات الحجز التي تعمل مع الفنادق و المطاعم و غيرها .. و حتي الأن تجد تطبيقات نقاط بيع ويب و تطبيقات مثل تطبيق دورتنا الحالية وهو تطبيق المبيعات المباشرة مثل أمازون و علي بابا و غيرها.
و أيضا أخترنا لغات برمجة من أكتر لغات البرمجة المنتشرة علي مستوي العالم و هي لغة السي شارب و قررنا بناء التطبيق بإستخدام معمارية ASP .Net API و أيضا واجهات تطبيق بإستخدام Blazor و الذي أصبح حاليا من أكتر أدوات بناء الواجهات عبر العالم.
الكورس مكون من عده نقاط وهي
1- أولا سنقوم بالتعرف علي التطبيق عبر عمل تحليل و رسم مبسط للتطبيق.
2- نقوم بإنشاء تطبيق Back-end بإستخدام معمارية ASP .NET API.
3- نقوم ببناء قواعد البيانات للتطبيق بإستخدام entity framework.
4- يتم تنفيذ قواعد البيانات علي قواعد بيانات Microsoft SQL Server.
5- نقوم بعمل أقسام للتطبيق للبضائع و المشتريات من داخل التطبيق.
6- بعد ذالك نقوم ببناء واجهات التطبيق بإستخدام Blazor.
7- سنتعلم طريقة ربط الواجهات الخلفية Back-end و الواجهات الأمامية Front-end.
8- سنتعلم طرق الحماية و تصنيف المستخدمين داخل التطبيق.
كل هذه الخواص و أكثر ستجدها متوافره في التطبيق الذي سوف نقوم ببنائه معا خلال تلك الدورةو بالتوفيق إن شاء الله