CODERZ

احجز مقعدك

الاسم يجب أن يكون 3 أحرف على الأقل
رقم الموبايل مطلوب
لمنهج الشامل لدبرودال Drupal
القيادة وتطوير المهارات مميز

لمنهج الشامل لدبرودا

برنامج تدريبي شامل ومتكامل لتعلم نظام إدارة المحتوى Drupal من الصفر وحتى الاحتراف. يغطي المنهج أساسيات المنصة، إعداد بيئة العمل، إدارة المحتوى والمظهر، إنشاء القوالب باستخدام Twig، وتطوير الوحدات البرمجية المخصصة (Custom Modules) والـ APIs. كما يتناول محاور الأداء، الأمان، النشر (Deployment)، وينتهي بمشروع عملي متكامل لتطوير موقع ويب احترافي.

20 الساعات
متوسط
هجين
تواصل واتس اب

ما تتضمنه الدورة

المدة: 20 ساعة محتوى
الشهادة: عند الإكمال
المشاريع: مشاريع عملية
الدعم: وصول مدى الحياة

تصنيف الدورة

المستوى: متوسط
طريقة الحضور: هجين
نوع التدريب: دورة تدريبية
عن هذه الدورة

تطوير الويب وأنظمة إدارة المحتوى (Web Development & CMS)

المنهج الشامل لدبرودال (Drupal Full Course Syllabus)

برنامج تدريبي شامل ومتكامل لتعلم نظام إدارة المحتوى Drupal من الصفر وحتى الاحتراف. يغطي المنهج أساسيات المنصة، إعداد بيئة العمل، إدارة المحتوى والمظهر، إنشاء القوالب باستخدام Twig، وتطوير الوحدات البرمجية المخصصة (Custom Modules) والـ APIs. كما يتناول محاور الأداء، الأمان، النشر (Deployment)، وينتهي بمشروع عملي متكامل لتطوير موقع ويب احترافي.

الجمهور المستهدف: مطورو الويب، مصممو ومطورو أنظمة إدارة المحتوى (CMS)، ومهندسو البرمجيات الراغبون في بناء تطبيقات ويب متقدمة باستخدام Drupal 10.

أهداف ومحاور التعلم الأساسية

  • فهم معمارية Drupal مقارنة بأنظمة إدارة المحتوى الأخرى.
  • إعداد وتثبيت Drupal 10 محلياً باستخدام Composer وقواعد بيانات MySQL.
  • إدارة المحتوى، أنواع المحتوى (Content Types)، التصنيفات، وبناء العروض (Views).
  • الاحتراف في التصميم وتطوير القوالب باستخدام نظام قوالب Twig.
  • تطوير وحدات برمجية مخصصة (Custom Modules) واستخدام واجهة Form API.
  • دعم تعدد اللغات، تكامل واجهات برمجة التطبيقات (REST & JSON:API).
  • تحسين الأداء، تطبيق معايير الأمان، استخدام أداة Drush، وإدارة عمليات النشر (Deployment).

محتوى وهيكل المنهج (16 موديول + المشروع النهائي)

المحاور الأساسية (المقدمة، التثبيت، الواجهة وإدارة المحتوى)

  • الموديول 1 - مقدمة في Drupal: ما هو Drupal، مقارنة مع الأنظمة الأخرى (مثل WordPress)، المزايا والعيوب، وحالات الاستخدام في العالم الحقيقي.
  • الموديول 2 - إعداد بيئة العمل: تثبيت XAMPP/MAMP/LAMP، إعداد قاعدة بيانات MySQL، تثبيت Drupal عبر Composer (Drupal 10)، وفهم ملفات settings.php و services.yml.
  • الموديول 3 - استكشاف واجهة Drupal: نظرة عامة على شريط الإدارة، المفاهيم الأساسية (Nodes, Taxonomy, Content Types, Views)، المستخدمون والصلاحيات، وفرق المحتوى عن المظهر والإعدادات.
  • الموديول 4 - إدارة المحتوى: إنشاء أنواع المحتوى، الحقول (نصوص، أرقام، صور، تواريخ)، التعليقات والإشراف عليها، وإنشاء وإدارة القوائم.

المحاور المتقدمة وتطوير الوحدات (Theming & Development)

  • الموديول 5 - التصميم والقوالب (Theming): تثبيت قوالب جاهزة، تخصيص القوالب، نظام قوالب Twig، تعديل ملفات html.twig، وإنشاء قالب مخصص (Custom Theme).
  • الموديول 6 - العروض (Views) وعرض المحتوى: ما هي الـ Views، إنشاء الصفحات والكتل (Blocks)، تصفية وفرز البيانات، واستخدام العلاقات وعوامل التصفية السياقية.
  • الموديول 7 - إدارة الوحدات (Modules): البحث والتثبيت، التفعيل والتعطيل، والوحدات الشهيرة (Pathauto, Token, Webform).
  • الموديول 8 - إنشاء وحدة برمجية مخصصة (Custom Module): هيكل المجلدات، إنشاء ملف .info.yml، استخدام Hooks، وعرض المحتوى الديناميكي بـ PHP.
  • الموديول 9 - النماذج و Form API: إنشاء النماذج، التحقق من المدخلات، معالجات الإرسال (Submit Handlers)، وعرض النتائج.
  • الموديول 10 - إدارة المستخدمين والصلاحيات: إنشاء وتعديل الأدوار، تعيين الصلاحيات، ولوحات التحكم المخصصة للمستخدمين.
  • الموديول 11 - دعم تعدد اللغات (Multilingual): تفعيل اللغات الإضافية، ترجمة الواجهة والمحتوى، وعروضان الروابط المخصصة لكل لغة.
  • الموديول 12 - تكامل API: استخدام RESTful Web Services، العمل مع وحدة JSON:API، إنشاء نقاط النهاية المخصصة (Endpoints)، وإرسال واستقبال البيانات.

الأداء، الأمان، النشر والمشروع النهائي

  • الموديول 13 - التخزين المؤقت والأداء (Caching): أنواع التخزين المؤقت (Render, Page Cache)، إدارة الكاش باستخدام Drush، وتقنيات تحسين الأداء.
  • الموديول 14 - أفضل ممارسات الأمان: استراتيجيات صلاحيات المستخدمين، تأمين الكود المخصص، والتحديثات الأمنية المنتظمة.
  • الموديول 15 - سطر الأوامر Drush CLI: تثبيت Drush، الأوامر الشائعة (مسح الكاش، تفعيل وحدة)، وكتابة السكريبتات باستخدام Drush.
  • الموديول 16 - النشر (Deployment): تصدير واستيراد الإعدادات، استخدام Git للتحكم بالإصدارات، وإعداد بيئة التطوير مقابل الإنتاج (Production vs Development).
  • المشروع النهائي (Final Project): بناء موقع Drupal متكامل يضم: أنواع المحتوى والـ Views، قالب ووحدة مخصصة، نماذج وصلاحيات وAPIs، دعم تعدد اللغات والتخزين المؤقت.
منهج الدورة
1 مقدمة في Drupal
4 دروس
ما هو نظام Drupal؟
مقارنة بين Drupal وأنظمة إدارة المحتوى الأخرى (مثل WordPress).
مزايا وعيوب استخدام Drupal.
حالات الاستخدام الحقيقية والواقعية لدبرودال.
2 إعداد بيئة العمل (Setting Up the Environment)
5 دروس
تثبيت برمجيات التشغيل المحلية (XAMPP / MAMP / LAMP).
إعداد قاعدة بيانات MySQL.
تثبيت Drupal باستخدام أداة Composer.
خطوات تثبيت Drupal 10 خطوة بخطوة.
فهم ووظيفة ملفات settings.php و services.yml.
3 استكشاف واجهة Drupal
4 دروس
نظرة عامة على شريط إدارة النظام (Admin Toolbar).
المفاهيم الأساسية: العقد (Nodes)، التصنيفات (Taxonomy)، أنواع المحتوى (Content Types)، والعروض (Views).
المستخدمون والصلاحيات (Users and Permissions).
الفرق بين المحتوى (Content)، المظهر (Appearance)، والإعدادات (Configuration).
4 إدارة المحتوى (Content Management)
4 دروس
إنشاء وتعديل أنواع المحتوى (Content Types).
العمل مع الحقول المختلفة (نصوص، أرقام، صور، تواريخ، وغيرها).
إعداد التعليقات ونظام الإشراف عليها (Moderation).
إنشاء وإدارة القوائم (Menus).
5 التصميم والقوالب (Theming and Design)
5 دروس
تثبيت قالب جاهز (Ready-made Theme).
تخصيص وتعديل القوالب.
نظام قوالب Twig (Twig Templating System).
تعديل ملفات القوالب بصيغة .html.twig.
إنشاء قالب مخصص بالكامل (Custom Theme).
6 العروض (Views) - عرض المحتوى
4 دروس
ما هي العروض (Views) في Drupal؟
إنشاء الصفحات والكتل (Pages and Blocks) باستخدام Views.
تصفية وفرز البيانات (Filtering and Sorting).
استخدام العلاقات (Relationships) وعوامل التصفية السياقية (Contextual Filters).
7 إدارة الوحدات (Modules Management)
3 دروس
البحث عن الوحدات وتثبيتها.
تفعيل وتعطيل الوحدات.
الوحدات الشائعة والأساسية (مثل: Pathauto, Token, Webform، وغيرها).
8 إنشاء وحدة برمجية مخصصة (Creating Custom Module)
4 دروس
هيكل المجلدات والملفات للوحدات المخصصة.
إنشاء ملف التكوين الأساسي .info.yml.
استخدام الـ Hooks في Drupal.
عرض المحتوى الديناميكي باستخدام لغة PHP.

هل أنت مستعد للبدء بالتعلم؟

سجّل في دورتنا اليوم واكتسب المهارات التي تبحث عنها الشركات.

تواصل معنا الآن