
اللهم لا علم لنا الا ما علمتنا انك انت العليم الحكيم
سلام الله عليكم تحية طيبة وبعد
أطل عليكم بعمل جديد احتسبه عند الله سبحانه وتعالي وهو عبارة عن برمجة وتصميم موقع أفلام سينما
سنقوم ببناء الموقع من الصفر بالاعتماد علي الفيجوال ستوديو والفيجوال كود
الدورة ستكون طوبلة ومرهقة بسبب وجود عدة بيئات للعمل عليها
1- لغة السيشارب والمتمثلة بتطبيق ASP.NET Web API
2- لغة الجافا سكريبت والمتمثلة بتطبيق Angular
3- تقنية الدوت نت كور والمتمثلة API Core 3
4- Bootstrap
5- Font Awesome
سيتم بحول الله وقوته وضع جميع الدروس داخل هذا الموضوع مرفوعه علي موقع Mega
ونبدء بالدروس علي بركة الله
1- متطلبات الدورة
او
http://s15.alxa.net/001/03/How.to.Bu...quirements.rar
- تحميل الفيجوال ستوديو وانشاء مشروع ASP.NET Web API
- تحميل سيتب Node
- تحميل الفيجوال كود
- تحميل Angular Client وانشاء مشروع الأنجولار
2- شرح عام لكيفية عمل Web API واضافة مكتبات المشروع
- شرح مقتطف لكيفية عمل ASP.NET Web API
- انشاء كلاس قاعدة البيانات
3- انشاء قاعدة البيانات وكيفية التعديل علي جدول المستخدمين
- عمل مايجريشن لتصميم قاعدة البيانات
- اضافة قاعدة البيانات
- التعديل علي جدول اليوزر
- انشاء موديل بديل الي جدول اليوزر
- كتابة فنكشن الريجستر
4- حماية عملية التسجيل عن طريق التحقق من تفاصبل المشترك المدخلة
- التحقق من الايميل
- التحقق من اسم المستخدم
- التحقق من فعالية هاش الباسوورد
- التحكم في كلمة المرور
- التحقق من صلاحية الايميا من خلال الريجكس
5- استخدام خاصية التحقق من البريد الالكتروني عبر منصة Send Grid
- توليد api token
- توليد رابط ارسال البريد الالكتروني عن طريق User Identity
- عمل فنكشن استقبال صلاحية الرابط المرسل للمستخدم
- التسجيل بموقع SendGrid وتوليد Send Grid API
- عمل كلاس ارسال البريد عن طريق سند جريد
6- فنكشن تسجيل الدخول في الويب API
- انشاء موديل لتسجيل الدخول
- انشاء فنكشن تسجيل الدخول
- التحقق من ان قيمة تاكيد البريد الالكتروني صحيحة
- التعامل مع عدد تسجيل الدخول الخاطئ للمستخدم
7- مقدمة تعريفية لتطبيق الانجولار
- مقدمة لطريقة عمل تطبيق الانجولار
- تثبيت bootstrap - jquery- poper - font-awesome من خلال الكوماند لاين
8- كيفية التنقل بين الصفحات في تطبيق الانجولار
- انشاء مكون الهيدر Navbar
- انشاء مكون تسجيل الدخول
- انشاء موديل التنقل بين الروابط اي : صفحات المشروع
9- تهيئة الستايل والخط بالموقع وانشاء كومبونيت التسجيل
- انشاء كومبوننت: الصفحة الرئيسية - الفوتر - صفحة التسجيل
- تثبيت الخط الكوفي وجعل الكتابة من اليمين الي الشمال
- تصميم فورم التسجيل
10- مفهوم FormBuilder وكيفية ربط مدخلات صفحة Html بصفحة الكود
- توضيح مفهوم FormControl - FormGroup - FormBuilder
- كيفية ربط كود Html وكود الجافا
- كيفية عمل صلاحيات لمدخلات Input
11- كبفية انشاء والتعامل مع صلاحيات مدخلات Html
- صلاحيات المدخلات بصفحة Html
12- طريقة العمل علي انشاء طلب رابط اجراء التسجيل من ال api
- انشاء كلاس التسجيل
- انشاء صفحة الخدمات الخاصة بطلب api
- معالجة خطأ Cors not allowed
13- اانشاء input تاكيد كلمة المرور والعمل علي صلاحيته وصلاحية البريد الالكتروني
- انشاء صلاحيات كلمة المرور - تاكيد كلمة المرور - البريد الالكتروني
14- اجراء Get في Asp.net Api وفي الأنجولار
- التحقق من الباسوورد يحتوي علي حرف كبير - حرف صغير - حرف فريد
- انشاء موديل المستخدمين في الأنجولار وفنكشن جلب المستخدمن في api
- انشاء فنكشن طلب المستخدمن في السيرفيس والكومبونينت
- عمل صلاحية والتحقق من اسم المستخدم والبريد الالكتورني قبل ارسال الريكويست
15- تصميم وتهيئة مكونات تسجيل الدخول في الأنجولار
- تصميم أدوات صفحة تسجيب الدخول
- انشاء موديل تسجيل الدخول
- انشاء طلب السيرفيس ل api
16- صلاحية مدخلات النص يمكونات تجيل الدخول وطلب api ريكويست
- عمل صلاحيات المدحلات لفورم تسجيل الدخول
- استكمال طلب الريكويست من api
17- انشاء التراخيص والتصاريح الخاصة في asp.net api
- انشاء مسميات التصريحات
- ربط المستخدمين بمسميات التصريحات
- انشاء صلاحيات المستخدمين وانشاء سطر الأدمن
18- شرح غام عن استخدام الصلاحيات والتراخيص بالدوت نت كور
- شرح ضلاحيات وتراخيص API بالتفصيل
- جلب تسجيل الخروج ريكويست من الانجولار
19- جلب اسم الصلاحية وطريقة حفظها في locat storage في الانجولار
- حفظ بيانات المستحدم في الانجولار عن طريق لوكال ستوريج
- انشاء اجراء جلب اسم الصلاحية في ال api والأنجولار
20- كيفية تشفير القيم في اللوكل ستوريج عن طريق مكتبة crypto-js
- تثبيت مكتبة crypto-js
- انشاء سيرفيس المكتبة السابق
- تشفير وفك تشفير قيم البيانات المحفوظة في local storage
21- الصلاحيات ما بين الانجولار و asp.net api
- طريقة الربط ما بين صلاحيات الايبيآي المحفوظة وطلب الريكويست من الأنجولار
22- مراجعة عامة للصلاحيات ما بين الانجولار وال api
23- اعادة ضبط رابط التحقق من البريد الالكتروني ليعمل من خلال الانجولار
- انشاء صفحة تحقق من البريد الاكتروني في الانجولار وطلب ريكويست من فنكشن api
- التحقق من قيمة البراميترات في ngOnInit التابع الي صفحة التحقق
- تعديل فنكشن RegistrationConfirm في api
24- تعديل علي التحقق من البريد الالكتروني واسم المستخدم
- تعديل التحقق من اسم المستخدم والبريد الالكتروني في الانجولار وال api
25- اعادة ضبط التحقق من البيانات خلال اعادة ضبط خدمة السيرفس
- اعادة ضبط auth service بتطبيق الانجولار
26- نسيت كلمة المرور
- انشاء صفحة استعادة كلمة المرور في الانجولار
- عمل فنكشن طلب الاستعادة بكل من الانجولار و ال api
27- استعادة كلمة المرور
- ارسال التوكن الي تطبيق الانجولار
- انشاء صفحة استعادة الحساب بتطبيق الانجولار مع جلب قيمة التكون وتخزينها في الستوريج
- انشاء فنكن تصفير الحساب مع الموديل الخاص به في ال api
28- استعداة كلمة المرور 2
- حفظ التوكن باسماء متغيرة وتشفيرها وفك تشفيرها
- طلب تصفير كلمة المرور للمستخدم
29- نمط المستودع في asp.net core
- كيفية العمل بنمط المستودع repository pattern
- انشاء صفحة الادمن وتعبئتها من خلال قالب جاهز
رابط ملفات لوحة التحكم :
https://bootstrapious.com/p/bootstrap-sidebar
30- جلب صفحة داخل لوحة التحكم في الانجولار
- تعديل علي ملف الستايل
- انشاء سيرفس للأدمن
- انشاء كومبونينت لقائمة المستخدمين
31- جلب قائمة المستخدمين في لوحة التحكم في الانجولار
- تعديل الاخطاء لظهور قائمة المستخدمن
32- اضافة صفحة اضافة المستخدمن داخل لوحة التحكم
- اضافة مودل و كومبونينت جديد لاضافة مستخدم جديد
33- اضافة صفحة اضافة المستخدمن داخل لوحة التحكم 2
- انشاء موديل اضافة المستخدم والفنكشن في ال api
- طلب فنكشن اضافة المستخدم من api الي سيرفس الادمن في الانجولار
34- تعديل بيانات المستخدم من لوحة التحكم
- التحقق من اضافة بيانات المستخدم
- انشاء عملية اضافة مستخدم جديد في الانجولار والايباي
35- تعديل بيانات المستخدم من لوحة التحكم 2
- الفرق بين Edit value and Patch value
- انشاء الريكويست لعملية تعديل البينات في الانجولار
- انشاء موديل وفنكشن التعديل في api
36- حذف بيانات المستخدمين من خلال اختيار تشيك بوكس
- تعديل خطأ التعديل
- انشاء ادوات تشوك بوكس لعملية الحذف
- اختيار سطر او اختيار الجميع من خلال فنكشن في الجيكويري
37- حذف بيانات المستخدمين من خلال اختيار تشيك بوكس 2
- انشاء طلب الحذف في الانجولار وال api
38- جلب قامة صلاحيلت المستخدمين من خلال custom query
- اضافة الصلاحية بعد اضافة المستخدم من لوحة التحكم
- انشاء موديل جديد لصلاحيات المستخدمين مع فنكشن جلب القائمة في api
- انشاء موديل وكومبوننت جديد لجلب قائمة الصلاحيات في الانجولار
39- حمابة راوت لوحة التحكم من العبث بها
- تعديل خطأ جلب صلاحيات المستخدمين
- كيفية حماية لوحة التحكم من الدخول الغير مرخص
40 - تعديل صلاحيات المستخدمين من لوحة التحكم
- كيفية التعامل مع اكثر من باراميتر في الراوت
- انشاء موديل وكمبونينت لتعديل صلاحيات المستخدم
- انشاء فنكشن جلب الصلاحيات في الانجولار وال api
الدورة قائمة
