ITE Masar
BWP501

برمجة الويب (2)

Web Programming II
5 نقطة اعتماد الفصل الرابع مقررات أساسية

مقرر أساسي في هندسة المعلوماتية يغطي مفاهيم جوهرية مشتركة بين جميع الاختصاصات.

المتطلبات السابقة المباشرة

كامل سلسلة المتطلبات السابقة

توصيف المقرر

أهداف المقرر

يُعتبر مقرر «برمجة الويب 2» من المواد الأساسية في معارف المهندس المعلوماتي العملية، والتي ستسمح للطالب ببناء تطبيقات الويب الحقيقية. يعتمد هذا المقرر على اللغة مفتوحة المصدر والأكثر انتشارًا PHP مع التفاعل مع قواعد البيانات الموافقة MySQL. يستعرض المقرر أساسيات لغة البرمجة PHP مع التركيز على اتجاه البرمجة غرضية التوجّه، والآليات المثلى في التعامل مع قواعد البيانات، واستخدام التقانات المناسبة حين الحاجة مثل JSON وAJAX.

النتائج التعليمية المرجوة

  • تعلّم أساسيات لغة البرمجة PHP
  • اكتساب مهارات متقدمة في البرمجة غرضية التوجّه باستخدام PHP
  • تصميم وبناء نماذج الويب
  • تعلّم إدارة الحالة
  • تعلّم ربط عناصر التحكم مع البيانات
  • تعلّم طرق التعامل مع قواعد البيانات
  • تعلّم طرق التعامل مع قواعد البيانات برمجيًا
  • تعلّم أساسيات JSON مع PHP
  • تعلّم أساسيات AJAX مع PHP
  • تعلّم التعامل مع الملفات

مفردات المقرر (الفصول)

# عنوان الفصل محتوى الفصل
CH1 أساسيات PHP 1. أساسيات PHP  2. المتغيرات وأنماط البيانات  3. التعابير  4. التعليمات الشرطية  5. تعليمات التكرار
CH2 السلاسل النصية، الأعداد، المصفوفات 1. التعامل مع السلاسل النصية  2. التعامل مع الأرقام  3. المصفوفات المفهرسة  4. المصفوفات التجميعية
CH3 الدوال 1. الدوال الجاهزة  2. تعريف الدوال  3. المعاملات  4. الاستدعاء بالقيمة  5. الاستدعاء بالمرجع
CH4 الصفوف والأغراض 1. الصفوف والأغراض  2. الوراثة  3. الصفوف المجردة  4. السمات  5. الطرق والخصائص الساكنة
CH5 النماذج Forms 1. معالجة طلبات النموذج  2. إرسال بيانات النموذج  3. أنواع عناصر الدخل في النموذج  4. الحفاظ على بيانات النموذج  5. التحقق من بيانات النموذج
CH6 أساسيات التعامل مع قواعد البيانات 1. طرق الوصول لقاعدة البيانات  2. إنشاء قاعدة البيانات  3. إنشاء الجداول  4. التعامل مع بيانات الجداول  5. الاستعلام عن البيانات
CH7 الحفاظ على الحالة 1. إدارة الكعكات (Cookies)  2. إدارة متغيرات الجلسة (Session)
CH8 بناء نماذج قواعد البيانات CRUD 1. الإنشاء (Create)  2. القراءة (Read)  3. التعديل (Update)  4. الحذف (Delete)
CH9 مهارات JSON 1. البيانات على الويب  2. ما هو JSON  3. شكل JSON  4. استخدام JSON مع PHP
CH10 مهارات AJAX 1. ما هو AJAX  2. استخدام AJAX مع PHP  3. قواعد البيانات وAJAX  4. البحث المباشر وAJAX
CH11 التعامل مع الملفات 1. فتح وقراءة الملفات  2. إنشاء وكتابة الملفات  3. تحميل الملفات
CH12 أهم الدوال الشهيرة 1. التاريخ والوقت  2. السلاسل النصية  3. الدوال الرياضية  4. المصفوفات

معلومات عن الامتحان

أتمتة
هذه المعلومة مبنية على فصول سابقة وقد تُغيّرها الجامعة في أي وقت — تأكد منها مع مدرّس المقرر قبل الامتحان.

مدرّسو المقرر

باسل الخطيب المنسّق t_balkhatib@svuonline.org

إحصائيات المقرر

جارٍ التحميل…