JavaScript هو العمود الفقري لتطوير الويب الحديث، حيث يدعم كل شيء من المواقع التفاعلية إلى التطبيقات الويب المعقدة. البرمجة الشيئية (OOP)، والوراثة النمطية، وفصول ES6، وNode.js، والبرمجة الغير متزامنة هي جميع المجالات الرئيسية التي يمكن أن ترفع مهاراتك في JavaScript إلى المستوى التالي.

لقد قمنا للتو بنشر دورة على قناة YouTube الخاصة بـ freeCodeCamp.org التي ستعلمك كل شيء عن جوهريات JavaScript، من أسس OOP إلى تقنيات البرمجة الغير متزامنة المتقدمة. تدرس هذه الدورة الشاملة من قبل ستيفن غارسيا مجموعة واسعة من مواضيع JavaScript، بما في ذلك إنشاء الكائنات، والوراثة، وميزات ES6، وNode.js، وكيفية التعامل مع الشفرة الغير متزامنة بفعالية. سواء كنت ترغب في معرفة المزيد عن الوراثة النمطية في JavaScript، أو فصول ES6، أو كيفية عمل وحدات Node.js، تقدم هذه الدورة تعلم منظم وعملي سيساعدك على أن تصبح مطور JavaScript أكثر ثقة.

ما ستتعلمه في هذه الدورة:

1. البرمجة الشيئية في JavaScript

  • تعرف على الأركان الأربعة لـ OOP: التغليف، الاستيعاب، الوراثة، والتعددية.

  • فهم نهج JavaScript لـ OOP باستخدام الكائنات الأدبية، والبناة، ووظائف المصنع.

  • استكشاف الخصائص والطرق الخاصة باستخدام مستلمات القيم ومعينات القيم.

2. الوراثة النموذجية وفئات ES6

  • اكتشف كيف تعمل البروتوتايب في JavaScript ولماذا تكون الوراثة مختلفة مقارنةً باللغات الكائنية التقليدية.

  • تعلم عن بروتوتايب المُنشئين، وأعضاء البروتوتايب، وتجاوز الأساليب.

  • استكشف فئات ES6، بما في ذلك الأساليب الثابتة، والأعضاء الخاصة، والوراثة.

3. Node.js وإدارة الحزم

  • افهم كيف يعمل Node.js، معمارته، وكيف يدير الوحدات.

  • تعلم العمل مع الوحدات المدمجة في Node، مثل نظام الملفات ووحدات الأحداث.

  • إتقان NPM (مدير حزم Node) لتثبيت وتحديث ونشر الحزم.

4. JavaScript غير المتزامن

  • افهم الفروق بين الكود المتزامن وغير المتزامن.

  • تعلم كيفية التعامل مع العمليات غير المتزامنة باستخدام النداءات، والوعود، وasync/await.

  • اكتشف تقنيات كتابة جافا سكريبت غير المتزامنة بشكل نظيف وفعال.

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

تفقد الدورة الكاملة على قناة freeCodeCamp.org على يوتيوب وابدأ في تحسين مهاراتك في جافا سكريبت اليوم!