سجل في دورتين الآن واحصل على خصم 20%!

يجب عليك تسجيل الدخول للدفع

يجب عليك دفع المبلغ للوصول إلى جميع مقاطع الفيديو.

لا توجد فيديوهات متاحة.

Jquery دورة

دورة jQuery

jQuery هي مكتبة JavaScript شهيرة تُستخدم لتبسيط كتابة التعليمات البرمجية للتفاعل مع DOM، وإدارة الأحداث، والتعامل مع AJAX، والرسوم المتحركة. إذا كنت مطورًا مهتمًا بتحسين مهاراتك في JavaScript وإنشاء صفحات ويب ديناميكية ومتفاعلة بسهولة، فدورة jQuery ستكون خيارًا رائعًا.

أهداف الدورة:

  1. التعرف على jQuery:
  • ما هي مكتبة jQuery ولماذا تُستخدم؟
  • الفرق بين jQuery وJavaScript العادي.
  • كيفية تضمين مكتبة jQuery في مشاريعك.
  1. التهيئة والبنية الأساسية:
  • إعداد jQuery في مشروعك باستخدام CDN أو تنزيل المكتبة محليًا.
  • هيكل الكود في jQuery وأفضل ممارسات الكتابة.
  1. اختيار العناصر (Selectors):
  • استخدام Selectors المختلفة لتحديد عناصر DOM.
  • الفروقات بين Selectors البسيطة (مثل $("p")) والمعقدة (مثل $("div#id .class:first")).
  • استخدام Filters و Traversing لاستهداف عناصر محددة.
  1. التعامل مع DOM:
  • كيفية تعديل محتوى العناصر باستخدام jQuery (html()، text()، val()).
  • إنشاء عناصر جديدة وإضافتها إلى DOM (append()، prepend()، after()، before()).
  • حذف وتعديل العناصر باستخدام (remove()، empty()، css()).
  1. إدارة الأحداث:
  • كيفية التعامل مع الأحداث (مثل click، hover، keyup).
  • الفرق بين Event Binding و Delegation.
  • كيفية إلغاء الأحداث وإعادة تعيينها.
  • تنفيذ إجراءات خاصة عند الأحداث المخصصة.
  1. الرسوم المتحركة (Animations):
  • استخدام jQuery Effects مثل show()، hide()، toggle().
  • إنشاء تأثيرات مخصصة باستخدام animate().
  • التحكم في مدة التأثيرات باستخدام خيارات السرعة وCallbacks.
  1. AJAX باستخدام jQuery:
  • كيفية إرسال واستقبال البيانات باستخدام $.ajax() و $.get() و $.post().
  • التعامل مع JSON وXML باستخدام AJAX.
  • معالجة أخطاء AJAX واستخدام Callbacks (مثل success، error، complete).
  • تحديث واجهة المستخدم ديناميكيًا بناءً على البيانات المسترجعة.
  1. التعامل مع النماذج:
  • التحقق من صحة النماذج باستخدام jQuery.
  • قراءة وإرسال البيانات من النماذج إلى الخادم.
  • تحديث الحقول ديناميكيًا بناءً على إدخال المستخدم.
  1. إضافة وتغيير الأنماط (CSS):
  • تغيير وإضافة أنماط CSS باستخدام css() و addClass() و removeClass().
  • العمل مع الحركات المتقدمة وتغييرات الألوان.
  1. مكونات واجهة المستخدم (UI):
  • استخدام مكونات واجهة المستخدم الجاهزة مثل Datepicker و Accordion.
  • تخصيص مكونات jQuery UI بما يناسب مشروعك.
  1. التعامل مع البيانات:
  • تخزين البيانات في عناصر DOM باستخدام data().
  • فهم Attributes وكيفية التفاعل معها باستخدام jQuery.
  1. إضافات jQuery (Plugins):
  • كيفية استخدام الإضافات (Plugins) مع jQuery.
  • التعرف على إضافات شائعة مثل Slick Slider و Lightbox.
  • بناء الإضافات الخاصة بك.
  1. أداء jQuery:
  • تحسين أداء الكود وتقليل استهلاك الموارد.
  • تجنب Selectors المكثفة باستخدام الكاش.
  • فهم العلاقة بين jQuery وDOM.
  1. بدائل jQuery:
  • مقارنة بين jQuery وVanilla JavaScript.
  • استخدام jQuery مع مكتبات وأطر عمل أخرى مثل Bootstrap و React.

المخرجات التعليمية:

  • فهم أساسيات العمل مع مكتبة jQuery.
  • القدرة على إنشاء تطبيقات ويب تفاعلية تعتمد على jQuery.
  • تعلم كيفية إدارة الأحداث والرسوم المتحركة بسهولة.
  • إتقان استخدام AJAX لجلب البيانات بشكل ديناميكي.
  • تحسين تجربة المستخدم (UX) في صفحات الويب.

الفئة المستهدفة:

  • المطورون المبتدئون الذين يرغبون في تعلم مكتبة تسهّل عليهم كتابة JavaScript.
  • المطورون الذين يعملون على مواقع تعتمد على تقنيات قديمة تحتاج إلى jQuery.
  • أي شخص مهتم بتعلم كيفية استخدام jQuery لتبسيط التعامل مع DOM.

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

  • معرفة أساسية بـ HTML و CSS.
  • إلمام بأساسيات JavaScript.

أمثلة تطبيقية في الدورة:

  1. إنشاء قائمة منسدلة تفاعلية.
  2. عرض وإخفاء محتوى بناءً على الأحداث.
  3. تصميم واجهة مستخدم تعتمد على AJAX لتحميل البيانات دون تحديث الصفحة.
  4. إنشاء تأثيرات انتقال