
تعلم ASP.Net
تعلم واحترف برمجة تطبيقات الإنترنت
ماذا ستتعلم؟
- فهم أساسيات تطبيقات الإنترنت
- إنشاء نماذج مشاريع الويب
- إنشاء الجداول والقوائم
- التحقق من صحة إدخال البيانات
- التعامل مع الملفات النصية
- استخدام لغة الاستعلامات SQL
- ربط قواعد البيانات بتطبيقات الإنترنت
- إدارة الجلسات
- تصميم واجهة المستخدم
- التعامل مع ملفات XML
عن الدورة
يشرح هذا الكورس برمجة تطبيقات الإنترنت باستخدام ASP.Net، وهي تقنية مايكروسوفت لبناء مواقع الويب. يبدأ الكورس بمقتطفات وبداية الدورة، ثم أساسيات تطبيقات الإنترنت ومفاهيم البرمجة بواسطة الأهداف، وإنشاء نماذج مشاريع الويب وأدواتها. بعد ذلك تتعلم إنشاء الجداول والقوائم، وأدوات التعامل مع صحة إدخال البيانات، والتعامل مع الملفات النصية. ثم تنتقل إلى لغة الاستعلامات SQL وقواعد البيانات وتطبيقات الإنترنت، وإدارة الجلسات، وتصميم واجهة المستخدم، وإرسال البيانات واستقبالها، ومفاهيم متقدمة، ثم التعامل مع XML وخطوات إعداد تطبيق متكامل، مع ملحقات للتحميل. ينفع الكورس كل من يريد احتراف برمجة الويب، ولا يحتاج إلى خبرة سابقة كبيرة لأنه يبدأ من البداية ويتدرج بالمهارات الأساسية ثم المتقدمة خطوة بخطوة. وبعده ستكون قادرا على بناء تطبيق ويب متكامل يتعامل مع قاعدة بيانات وملفات ومستخدمين. الدروس مقسمة إلى أجزاء قصيرة، فيسهل عليك المتابعة والمراجعة في أي وقت.
نتائج متوقعة من الدورة
- إنشاء تطبيقات ويب متقدمة باستخدام ASP.Net.
- تصميم واجهات مستخدم جذابة وعملية.
- إدارة قواعد البيانات وربطها بالتطبيقات.
- التعامل مع الأدوات المتقدمة لتحسين الإنتاجية.
تقييمات المتدربين
محتوى الدورة
1الجزء الأول - المهارات الأساسية
1 درس
2البداية
4 درس
- البداية (1)يقدم الكتاب الأول من سلسلة ASP.NET بدون تعقيد ويستعرض محاور دروسه: أساسيات الإنترنت، البرمجة بالأهداف، صفحات الويب والأدوات، وأدوات التحقق من البيانات، تمهيدا لبدء الدرس الأول.7:11
- البداية (2)يشرح تثبيت Visual Studio وبدء العمل به، وخيارات التثبيت والمظهر، وأن NET. ليست لغة برمجة واحدة بل مجموعة لغات.5:01
- البداية (3)يتابع التعرف على بيئة Visual Studio ونوافذها وخصائص العناصر، وخطوات إنشاء مشروع جديد، ويطبق مثال جمع رقمين من حقلي نص وعرض الناتج في حقل ثالث.16:49
- البداية (4)يتناول أنواع تطبيقات Visual Studio المختلفة، والتقارب بين Visual Basic وC# مع الفرق في دقة تحويل الأنواع بـ Parse، والفرق بين Class Library ومكتبة أدوات الويب.10:19
3أساسيات تطبيقات الإنترنت
4 درس
- أساسيات تطبيقات الإنترنت (1)يشرح أساسيات تطبيقات الإنترنت: الفرق بين الموقع Website وتطبيق الويب، وأن HTML لغة ترميز لا برمجة، وكيفية كتابة صفحة HTML بسيطة في ملف نصي وتغيير لون الخلفية بوسوم أساسية.18:16
- أساسيات تطبيقات الإنترنت (2)يكمل أساسيات الويب بعد HTML، فيشرح لغات السكربت في المتصفح وعلى السيرفر، وضرورة حجز مساحة استضافة مجانية أو مدفوعة، ودور IIS في تشغيل التطبيقات.16:50
- أساسيات تطبيقات الإنترنت (3)يشرح إنشاء أول موقع ويب في Visual Studio، وإضافة Label وزر وتغيير خصائصها، والفرق بين Server Controls وHTML Controls، وملف التصميم وملف الكود، مع مثال آلة حاسبة.13:07
- أساسيات تطبيقات الإنترنت (4)يشرح مراحل بناء موقع ويب: تحديد طبيعة الموقع، ثم التخطيط بترقيم الصفحات ورسم التنقل بينها، ثم التنفيذ والاختبار، ثم المتابعة والصيانة، ورفعه على السيرفر.2:45
4مفاهيم البرمجة بواسطة الأهداف
3 درس
- مفاهيم البرمجة بواسطة الأهداف (1)يشرح مفاهيم البرمجة بالأهداف Object Oriented Programming بمقارنتها بالبرمجة التقليدية، وكيف تتطور من كود متكرر إلى إجراءات ودوال بمعاملات وقيم راجعة، تمهيدا لعرض الكلاسات والكائنات.13:08
- مفاهيم البرمجة بواسطة الأهداف (2)يشرح البرمجة كائنية التوجه عمليا ونظريا: الكلاس والكائن، والـ Constructor والـ Destructor وعملهما التلقائي، وفكرة الوراثة بين كلاس أب وكلاس فرعي.17:16
- مفاهيم البرمجة بواسطة الأهداف (3)يشرح الوراثة في البرمجة كائنية التوجه لتقليل إعادة كتابة الكود، بكلاس يرث كلاس آخر، مع مثال Person وEmployee ودوال الضبط والإرجاع لخصائص مثل الاسم والبريد والراتب.16:49
5أدوات مشاريع الويب
5 درس
- إنشاء نماذج مشاريع الويبيشرح نماذج صفحات الويب Web Forms والفرق بينها وبين Windows Forms، واستخدام div لتقسيم الصفحة، وأحداث الصفحة وترتيب تنفيذها عند التحميل وكيفية كتابة الكود في كل حدث.19:50
- أدوات مشاريع الويب (1)يشرح أدوات صفحات الويب Web Controls وتقسيمها إلى أدوات HTML وأدوات Server، والفرق بينهما أن أدوات Server لها كود ينفذ على السيرفر، مع أمثلة كالزر والجدول والصورة.8:36
- أدوات مشاريع الويب (2)يشرح استخدام Web Application Wizard الذي ينشئ تطبيق ويب كاملا بمكوناته الجاهزة للتعديل، مثل صفحة رئيسية وصفحة تسجيل وصفحة اتصال، ودور Master Page في التصميم العام.9:15
- أدوات مشاريع الويب (3)يشرح توجيهات الصفحة Page Directive في أولها، وتصميم صفحة تسجيل بجدول منسق وحقول TextBox، وإضافة صورة وضبط خصائصها وتنسيق النصوص بالأدوات.14:58
- أدوات مشاريع الويب (4)يستكمل أدوات مشاريع الويب فى ASP.Net بمثال كرت معايدة، يختار فيه المستخدم اللون والخط والحجم والإطار والصورة والنص من قوائم تمتلئ بالكود، وتغير الصفحة الكرت حسب الاختيارات.4:28
6إنشاء الجداول والقوائم
3 درس
- إنشاء الجداول والقوائم (1)يشرح أداة الجدول Table في صفحات الويب وأهميتها في تنسيق التصميم، وإنشاء جدول برمجيا بإدخال عدد الصفوف والأعمدة من المستخدم وحلقتين متداخلتين، مع مثال بلغة C#.14:52
- إنشاء الجداول والقوائم (2)يشرح أداتي ListBox وComboBox لعرض مجموعة اختيارات، وإضافة عناصرها بالنص والقيمة وضبط خصائصها، ونقل العنصر المختار من أداة إلى أخرى بالكود.16:46
- إنشاء الجداول والقوائم (3)يكمل أداتي ListBox وComboBox، ثم مثال تحويل عملة يحول فيه نص المستخدم إلى رقم عشري بـ Parse، ويشرح خاصية AutoPostBack لإرسال الاختيار للسيرفر فور تغييره.22:23
7مزيد من الأدوات
4 درس
- مزيد من الأدوات (1)يشرح أداة Panel كحاوية لمجموعة أدوات أخرى، وتغيير لون خلفيتها، وإخفائها وإظهارها بالكود لإخفاء الأدوات التي بداخلها أو إظهارها معا.8:18
- مزيد من الأدوات (2)يشرح أداة Calendar لاختيار التاريخ بدل كتابته يدويا لتفادي الأخطاء، وضبط خصائصها وتنسيقها، وعرض التاريخ المختار في TextBox عند وقوع حدث تغيير الاختيار.6:09
- مزيد من الأدوات (3)يشرح خصائص أداة Calendar كالتحكم في المسافات وأسماء الأيام وبداية الأسبوع، وملء قائمة بالبيانات يدويا أو بالكود، ويمهد لأداتي CheckBox وRadioButton.8:47
- مزيد من الأدوات (4)يشرح أداتي CheckBoxList وRadioButtonList وDropDownList: الأولى تسمح بعدة اختيارات يمر عليها الكود واحدا واحدا، والثانية تسمح باختيار واحد يعرف مباشرة من خاصية Text.8:01
8أدوات التعامل مع صحة إدخال البيانات
4 درس
- أدوات التعامل مع صحة إدخال البيانات (1)يقدم أدوات التحقق من صحة البيانات المدخلة Validation Controls في نماذج التسجيل والدخول، ولماذا تغني عن كتابة فحص يدوي بالكود، ويستعرض أنواعها كالحقل المطلوب والمدى والمقارنة والصيغة.10:15
- أدوات التعامل مع صحة إدخال البيانات (2)يشرح أدوات التحقق من صحة الإدخال Validation، ويطبق CompareValidator لمقارنة قيمة مدخلة بقيمة ثابتة أو لمقارنة حقلين كتأكيد كلمة المرور.14:59
- أدوات التعامل مع صحة إدخال البيانات (3)يكمل أدوات التحقق Validation بفحص وقوع القيمة ضمن نطاق، وجعل الحقل إلزاميا مع رسالة خطأ، واستخدام التعبير النمطي لفرض صيغة مثل البريد أو الأرقام أو الحروف فقط.18:40
- أدوات التعامل مع صحة إدخال البيانات (4)يختتم أدوات التحقق من صحة إدخال البيانات فى ASP.Net بمثال متكامل يطبق عليها على حقول مثل الإيميل واسم المستخدم وكلمة المرور، مع مطابقة تأكيد كلمة المرور وتجميع رسائل الخطأ.8:11
9التعامل مع الملفات النصية
2 درس
- التعامل مع الملفات النصية (1)يشرح التعامل مع الملفات النصية في ASP.NET، كالكتابة في ملف نصي وقراءته ومسحه، وتحديد مسار الملف نسبة إلى مسار التطبيق بدلا من مسار مطلق، ومثال لرفع الملفات.16:01
- التعامل مع الملفات النصية (2)يكمل التعامل مع الملفات بتطبيق دفتر زوار يكتب فيه الزائر اسمه ورسالته وتحفظ في ملف، ثم مثال رفع صورة بأداة FileUpload مع التأكد من اختيار ملف.9:10
10لغة الاستعلامات SQL
4 درس
- لغة الاستعلامات SQL (1)يقدم الكتاب الثاني من سلسلة ASP.NET ويستعرض محتوياته: التعامل مع قواعد البيانات بلغة SQL، ثم حالة الصفحة State و CSS والكوكيز و Master Page و XML، وتطبيق متكامل في الختام.5:21
- لغة الاستعلامات SQL (2)يقدم لغة SQL كمجموعة أوامر للتعامل مع قاعدة البيانات من إضافة وتعديل وحذف واستعلام، ويبدأ بإنشاء الاتصال بالقاعدة وفتح نافذة لكتابة الاستعلامات.9:35
- لغة الاستعلامات SQL (3)يشرح أوامر SQL الأساسية: SELECT لعرض البيانات وأعمدة محددة، ودمج الاسم الأول والأخير في عمود واحد، وORDER BY للترتيب، وBETWEEN لتضييق النتائج، مع AND وOR وNOT.13:51
- لغة الاستعلامات SQL (4)يلخص لغة SQL المستخدمة مع ASP.Net: العوامل المنطقية AND وOR وNOT، والربط بين الجداول بـ JOIN، والتجميع GROUP BY مع دوال مثل COUNT وMIN وMAX، وأوامر الإضافة والحذف والتعديل وإنشاء الجداول CREATE TABLE.15:38
11قواعد البيانات وتطبيقات الإنترنت
4 درس
- قواعد البيانات وتطبيقات الإنترنت (1)يشرح ربط صفحات ASP.NET بقاعدة البيانات عبر مكونات البيانات لعرض النتائج مقسمة على صفحات دون كتابة كود، ثم لماذا تلزم البرمجة عند الحاجة إلى تحكم أدق.11:44
- قواعد البيانات وتطبيقات الإنترنت (2)يشرح خطوات التعامل برمجيا مع قاعدة البيانات من ASP.NET: أنواع الاتصال OleDb وSql، وكتابة Connection String، وتجهيز أمر التنفيذ، وتصميم صفحة بجدول لإدخال البيانات.14:20
- قواعد البيانات وتطبيقات الإنترنت (3)يشرح قراءة سجلات قاعدة البيانات في الصفحة بعد فتح الاتصال وتنفيذ SELECT، بالمرور على السجلات واحدا واحدا بـ Reader حتى آخر سجل، مع تمهيد لعمليات الإضافة والحذف.6:04
- قواعد البيانات وتطبيقات الإنترنت (4)يكمل التعامل مع قواعد البيانات من صفحات ASP.Net، ويطبق البحث والإضافة والتعديل والحذف والتنقل بين السجلات الأول والأخير عبر كتابة جمل الاستعلام وتنفيذها وقراءة النتيجة.4:54
12إدارة الجلسات
2 درس
- إدارة الجلسات (1)يشرح إدارة الحالة State Management للحفاظ على بيانات المستخدم أثناء التنقل بين الصفحات، كالتأكد من تسجيل الدخول، بأمثلة مثل عداد يزيد وتمرير الاسم الأول والأخير إلى صفحة أخرى.12:06
- إدارة الجلسات (2)يعيد أمثلة State Management خطوة بخطوة، بتصميم صفحة إدخال للاسم الأول والأخير ثم الانتقال إلى صفحة ثانية مع الاحتفاظ بالبيانات وعرضها فيها.22:21
13تصميم واجهة المستخدم
3 درس
- تصميم واجهة المستخدم (1)يشرح استخدام CSS في تصميم واجهة المستخدم، وكيف يوحد ملف Style Sheet تنسيق عناصر النص والأزرار، مع تطبيق ستايل داخل صفحة واحدة تمهيدا لملف منفصل.17:30
- تصميم واجهة المستخدم (2)يشرح إنشاء ملف Style Sheet منفصل وربطه بأكثر من صفحة، وتعديل ستايل الأزرار والعناصر النصية في الملف ليتغير شكلها في كل الصفحات المرتبطة به.17:41
- تصميم واجهة المستخدم (3)يكمل تصميم واجهة المستخدم بضبط خصائص الصفحة كلون الخلفية وصورتها، وتسمية العناصر لاستخدامها برمجيا، ومثال Image Switcher يبدل بين صورتين.11:20
14إرسال البيانات واستقبالها
3 درس
- إرسال البيانات واستقبالها (1)يعرّف الكوكيز Cookies بأنها ملفات نصية صغيرة تحفظ على جهاز المستخدم معلومات عنه ليعاد استخدامها عند عودته للموقع، ويمهد لمثال إنشاء الكوكي وقراءته وحذفه.7:05
- إرسال البيانات واستقبالها (2)يشرح فوائد الكوكيز وعيوبها، ويطبق إنشاء كوكي يحمل التاريخ الحالي مع تحديد مدة صلاحيته، والتحقق من وجوده في الصفحة.14:39
- إرسال البيانات واستقبالها (3)يطبق الكوكيز في شاشة تسجيل دخول: إذا وجد الكوكي ينتقل المستخدم إلى الصفحة الرئيسية، وإلا يبقى في صفحة الدخول، مع حذف الكوكي عند الخروج.15:19
15مفاهيم متقدمة
8 درس
- مفاهيم متقدمة (1)يقدم فكرة Master Page لتصميم الصفحات: يصمم الجزء الثابت مثل الترويسة والتذييل مرة واحدة، وتبقى كل صفحة تعرض الجزء المتغير فقط.6:57
- مفاهيم متقدمة (2)يكمل شرح Master Page بتصميمها بجدول وإضافة صورة وجزء متغير للمحتوى، وإنشاء صفحات تستخدمها، ثم يمهد لمفهوم Ajax.9:59
- مفاهيم متقدمة (3)يشرح تحديث جزء من الصفحة دون إعادة تحميلها كاملة بتقنية Ajax وأداة UpdatePanel، بمثال اختيار دولة فتظهر مدنها، لتسريع الصفحة وتقليل البيانات المنقولة.14:30
- مفاهيم متقدمة (4)يعرض مفاهيم متقدمة فى ASP.Net: عرض البيانات بأشكال جميلة بالسحب والإفلات، وتطبيق رسم بيانى Chart من قاعدة بيانات، وإنشاء مكتبة Class Library واستخدامها.8:38
- مفاهيم متقدمة (5)يكمل المفاهيم المتقدمة فى ASP.Net بعرض بيانات من مصدر Access Data Source مع شرط WHERE يعتمد على قيمة صندوق نص، بحيث تظهر السجلات المطابقة للقيمة المدخلة فقط.11:25
- مفاهيم متقدمة (6)يكمل عرض البيانات فى ASP.Net بشرط تحدده قيمة أداة تحكم، ويقارن أشكال عرض مختلفة للبيانات نفسها مثل الجدول والرسم البيانى وعرض التفاصيل والفورم، مع تغيير التصميم.10:19
- مفاهيم متقدمة (7)يشرح أداة عرض بيانات قاعدة البيانات بأشكال مختلفة فى ASP.Net وتنسيقها، ثم مثال ساعة تعمل بأداة Timer وأداة AJAX وخاصية الفاصل الزمنى لتحديث الوقت كل ثانية.13:27
- مفاهيم متقدمة (8)يشرح إنشاء مكتبة Class Library فى ASP.Net وبناءها كملف DLL، ثم إضافة مرجع إليها فى مشروع ويب واستدعاء دالتها التى تجمع أرقاما وعرض النتيجة فى صندوق نص.19:58
16لغة الترميز الموسع XML
3 درس
- XML (1)يعرّف لغة XML وفوائدها كطريقة منظمة لوصف البيانات، ويكتب ملفا بسيطا يحتوي جدول كتب وأسعارها، مع قواعد أساسية منها إغلاق كل Tag يفتح.21:19
- XML (2)يشرح إنشاء ملف XML من داخل مشروع NET. وعرض بياناته في الصفحة بتنسيق ملف Stylesheet يحول شكل العرض، مع توضيح أن البيانات من الملف والشكل من الستايل.14:16
- XML (3)يشرح التعامل مع XML بالكود في C#: إنشاء ملف XML وقراءته والبحث داخله، بتحديد مساره وإنشاء XmlDocument وعرض البيانات في GridView.4:52
17خطوات إعداد تطبيق متكامل
1 درس
- خطوات إعداد تطبيق متكامليشرح خطوات إعداد تطبيق متكامل: مرحلة الدراسة لتحديد وظائف النظام، ثم التحليل برسم مخططات قاعدة البيانات والتطبيق والواجهة، ثم تصميم الصفحات وتنفيذها.16:21
18الكتب
2 ملحقات
- تعلم المهارات الأساسية خطوة بخطوة
- تعلم المهارات المتقدمة خطوة بخطوة
19الملحقات
1 ملحقات
- حمل الملحقات من هنا
المحاضر

م/عزب محمد عزب



