انتقل إلى المحتوى
KnowledgeCity

سلسلة البرمجة المتقدمة بلغة JavaScript

وسع إمكانياتك البرمجية لمواقع الويب باستخدام جافا سكريبت
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ30.
دورة تدريبية: عند الطلب
متقدم مقدِّم الخدمة Joseph Barrett  7 الفصول ·  30 الدروس ·  4h  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

ستكمل هذه الدورة التدريبية المتقدمة عن برمجة جافا سكريبت تغطية كل ما تحتاج معرفته لبدء رحلة تطوير الويب الخاصة بك. ستتناول هذه الدورة التدريبية كيفية العمل مع (JQuery) و(TypeScript)، بالإضافة إلى تعلم الوظائف والدوال الجديدة التي من شأنها توسيع إمكانياتك البرمجية.

تبدأ دورة جافا سكريبت المتقدمة، التي يدرسها جوزيف باريت، في التعمق في وحدات مكتبة جافا سكريبت الأكثر شهرة في العالم، (JQuery). حيث تشمل (JQuery) الوظائف الأساسية لكيفية تحديد العناصر واستخدام التأثيرات والرسوم المتحركة. ثم سنناقش (TypeScript)، مع التركيز على كيفية السماح للمطورين باكتشاف الأخطاء المحتملة في وقت التطوير بدلاً من وقت التشغيل. وسنناقش كذلك الشفرة أو الكود غير المتزامن، بما في ذلك طلبات (Ajax)، باستخدام تسلسل الاستدعاءات غير المتزامنة، وجعل الكود أبسط باستخدام الكلمات الأساسية (Async) و(Await).

بعد ذلك، سنقوم بفحص دوال جافا سكريبت، بما في ذلك الدوال المتقدمة التي يمكن أن تأخذ الدوال كمعلمات أو ترجعها. هناك دوال للمولد تسمح بإجراء حلقات أكثر كفاءة للمجموعات، وستفهم عملية الحفظ لتحسين كفاءة الدالة. أخيرًا، سنقدم نظرة عامة وقصيرة على المهام التي يجب على المطور وضعها في الاعتبار عند التحضير. يتضمن ذلك توثيق الكود، وتقليل حجم الملف، وتجميع الملفات لجعل الطلبات أكثر كفاءة، وتحويل الشفرة لضمان توافق المتصفح.

ما ستتعلمه

  • استخدام jQuery لتحديد العناصر وإنشائها وحذفها والتعامل مع الأحداث وتطبيق التأثيرات والرسوم المتحركة
  • كتابة JavaScript على مستوى المؤسسات باستخدام TypeScript، والاستفادة من أدوات الفحص للكشف عن الأخطاء في وقت التطوير، إلى جانب التحميل الزائد للأساليب وغيرها من الميزات
  • التعامل مع الكود غير المتزامن من خلال طلبات Ajax وعوامل الوعد في JavaScript وكلمتَي async وawait
  • تطبيق الدوال ذات الرتبة الأعلى والمُكرِّرات والمولِّدات والحفظ والإغلاقات وكلمة this الأساسية
  • إعداد التطبيق للنشر من خلال توثيق الكود وضغطه وتجميعه وتحويله

النقاط الرئيسية

  • تُعدّ jQuery من أشهر مكتبات JavaScript في العالم، وتتيح تحديد العناصر واستخدام التأثيرات والرسوم المتحركة.
  • تُوصف TypeScript بأنها وسيلة لكتابة JavaScript على مستوى المؤسسات، وتتيح أدوات الفحص فيها للمطورين الكشف عن الأخطاء المحتملة في وقت التطوير بدلاً من وقت التشغيل.
  • يمكن استخدام عوامل الوعد لتسلسل الاستدعاءات غير المتزامنة، كما أن كلمتَي async وawait تُبسّطان الكود غير المتزامن.
  • يمكن للدوال ذات الرتبة الأعلى أن تأخذ دوالاً كمعاملات أو تُعيدها، في حين تتيح دوال المولِّد تكراراً أكثر كفاءة على المجموعات، والحفظ يُحسِّن كفاءة الدوال.
  • يشمل إعداد التطبيق للنشر توثيق الكود وضغطه لتقليل حجم الملف وتجميع الملفات لتحسين كفاءة الطلبات وتحويل الكود لضمان التوافق مع المتصفحات.

الأسئلة الشائعة

من يُدرِّس هذه الدورة وما المستوى المطلوب؟

تُدرَّس دورة JavaScript المتقدمة على يد Joseph Barrett، وتستند إلى المعرفة المسبقة للطالب بلغة JavaScript.

ما الموضوعات التي تتناولها هذه الدورة؟

تتناول مكتبة jQuery وTypeScript والكود غير المتزامن (طلبات Ajax وعوامل الوعد وasync/await) ودوال JavaScript بما فيها الدوال ذات الرتبة الأعلى ودوال المولِّد والحفظ، فضلاً عن مهام إعداد التطبيق للنشر كالتوثيق والضغط والتجميع والتحويل.

ماذا سأتعلم عن JavaScript غير المتزامن؟

ستتعلم إنشاء طلبات Ajax واستخدام عوامل الوعد لتسلسل الاستدعاءات غير المتزامنة، وتبسيط الكود باستخدام كلمتَي async وawait.

ما المهارات التي تساعد هذه الدورة على تطويرها؟

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