Clasora

مدرّس JavaScript عبر الإنترنت، التدريس باللغة العربية

علّم JavaScript عبر الإنترنت بالعربية

اشرح بالعربية الإغلاقات والوعود وحلقة الأحداث في JavaScript، ودرّس عبر الإنترنت من حيث تقيم. والسعر والمواعيد بيدك، من دون أي عمولة لمنصة Clasora.

نظرة سريعة

الدور
مدرّس JavaScript عبر الإنترنت، التدريس باللغة العربية
المكان
عبر الإنترنت بالكامل، من أي مكان تقيم فيه
طريقة العمل
بشكل مستقل. أنت من يحدد السعر والمواعيد.
تاريخ النشر
بلدان الإقامة المقبولة
إريتريا, إسرائيل, الأراضي الفلسطينية · عرض الكل

إريتريا, إسرائيل, الأراضي الفلسطينية, الأردن, الإمارات العربية المتحدة, البحرين, الجزائر, السودان, الصحراء الغربية, الصومال, العراق, الكويت, المغرب, المملكة العربية السعودية, اليمن, تشاد, تونس, جزر القمر, جنوب السودان, جيبوتي, سوريا, عُمان, قطر, لبنان, ليبيا, مصر, موريتانيا

تعمل JavaScript في كل متصفح، ولهذا يسهل البدء بها: تفتح وحدة التحكم (console)، وتكتب سطرًا واحدًا، فتظهر النتيجة فورًا. أما الصعوبات فتأتي لاحقًا. فمن فرح قبل أسبوع بأول برنامج صغير يعمل، قد يقف فجأة عاجزًا عن فهم سبب إشارة this إلى شيء لم يتوقعه، أو سبب إعادة دالة async وعدًا (Promise) بدلًا من البيانات. لقد نمت اللغة طبقةً فوق طبقة على مدى أكثر من ثلاثين عامًا، فتجاورت فيها عادات من عصور مختلفة: var إلى جانب let و const، ودوال الاستدعاء الراجع إلى جانب async/await، وما زالت النماذج الأولية تعمل تحت صياغة الأصناف.

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

لماذا نبحث عن مدرّسين يشرحون JavaScript بالعربية

يرى كل طالب على Clasora المدرّسين الذين تطابق لغة تدريسهم اللغة التي يتصفح بها الموقع. فمن يستخدم Clasora بالعربية يجد من يدرّسون بالعربية، وإن كنت تدرّس بالعربية فأنت من سيصل إليه هؤلاء الطلاب.

الكلمات المفتاحية ورسائل الأخطاء ومعظم التوثيق باللغة الإنجليزية، لكن قراءتها لا تعني فهمها. الطالب الذي يحدّق في «Cannot read properties of undefined» لا يحتاج إلى ترجمة، بل إلى من يشرح له من أين جاءت القيمة undefined في هذا السطر وماذا يفعل حيالها. والنطاق والرفع (hoisting) والإغلاقات (closures) تُفهم بتشبيه موفَّق أسرع بكثير مما تُفهم من مواصفات اللغة، واختيار ذلك التشبيه مهارة قائمة بذاتها.

لا توظّف Clasora المدرّسين، وهذه الصفحة ليست إعلان وظيفة. أنت تعمل مستقلًّا: تحدد أسعارك ومواعيدك، وتدرّس بالقدر الذي تريده. فمن المدرّسين من يكتفي بأمسيتين أسبوعيًا دون أن يترك عمله في البرمجة، ومنهم من تكثر دروسه حتى تغنيه عن وظيفة بدوام كامل.

كيف تجري دروس JavaScript عبر الإنترنت على Clasora

العمل كله عن بُعد: تُعقد الدروس جميعها عبر الإنترنت، وتدرّس من حيث تقيم أينما كان.

يحجز الطلاب من تقويمك، ولا يرون إلا الساعات التي تركتها متاحة، معروضةً بتوقيتهم المحلي. وأنت تقرر المهلة اللازمة قبل الحجز، وإلى أي مدى يمكن الحجز مسبقًا.

يجري الدرس في المتصفح، ولا يحتاج أحد منكما إلى تثبيت أي شيء. وفي دروس JavaScript تتولى مشاركة الشاشة معظم العمل. يمكنك أن تعرض محررك، مثل VS Code، بجوار أدوات المطوّرين في المتصفح، وتكتب دالة سطرًا سطرًا، ثم تمرّ عليها خطوة خطوة عند نقطة توقف ليرى الطالب كيف يتغير كل متغيّر. أو يشارك الطالب شاشته، فترى شيفرته والخطأ الأحمر في وحدة التحكم كما يراه هو تمامًا. وللتجارب القصيرة تفي محررات الشيفرة على الإنترنت مثل CodePen بالغرض: غيّر سطرًا واحدًا وستظهر النتيجة فورًا. أما الدردشة أثناء المكالمة فمفيدة لتمرير مقطع من الشيفرة، وتمويه الخلفية يُبقي غرفتك خارج الصورة.

وبين الدروس، لكل طالب محادثة خاصة معك. يمكنه أن يرسل فيها الملف الذي توقف عن العمل أو رابط مستودعه، وترد أنت بتمرين أو نسخة مصحّحة. وتبقى الرسائل والملفات والروابط المشتركة بجوار الدروس التي تخصها، فتجد مثال الوعود الذي كتبتماه قبل ثلاثة أسابيع في ثوانٍ. ويمكنك أن تحفظ تمارينك ومشاريعك الأولية في مساحة ملفاتك الشخصية، وأن تنقل المستندات من Google Drive. ومن يعتمد على تقويم Google في تنظيم وقته يستطيع مزامنته مع تقويم Clasora.

ما الذي يطلب طلاب JavaScript المساعدة فيه

الخطوات الأولى في البرمجة: المتغيرات والشروط والحلقات والدوال، لمن لم يكتب سطر شيفرة من قبل.

الأنواع والمقارنات: السلاسل النصية والأعداد و null و undefined، والتحويل الضمني للأنواع، ولماذا يُعدّ === أكثر أمانًا من ==.

النطاق والإغلاقات: الفرق بين var و let و const، والرفع، والدوال التي تتذكر المتغيرات من المكان الذي أُنشئت فيه.

الكلمة المفتاحية this: لماذا تعتمد قيمتها على طريقة استدعاء الدالة، وما الذي تغيّره الدوال السهمية.

الكائنات والنماذج الأولية والأصناف: ما الذي تفعله صياغة الأصناف في الخلفية، وكيف تعمل الوراثة، وكيف تنسخ كائنًا دون أن تغيّر الأصل.

المصفوفات والبيانات: map و filter و reduce، والتفكيك، وعامل النشر، وصيغة JSON.

الشيفرة غير المتزامنة: دوال الاستدعاء الراجع والوعود و async/await، ومعالجة الأخطاء بـ try و catch، والترتيب الذي تنفّذ به حلقة الأحداث المهام.

تصحيح الأخطاء: قراءة رسالة الخطأ وتتبّع المكدّس، والعمل بنقاط التوقف، وتضييق نطاق المشكلة خطوة بعد خطوة.

TypeScript خطوةً تالية: التصريح بالأنواع والواجهات والأخطاء التي يكتشفها المترجم قبل تشغيل الشيفرة أصلًا.

الدورات ومقابلات العمل: فهم تمارين دورة في البرمجة، أو التحضير لأسئلة البرمجة في مقابلة تقنية.

الثقة بالنفس: متعلمون ذاتيًّا يتبعون أي درس تعليمي بسهولة، لكنهم يتجمدون أمام ملف فارغ.

المدرّس الذي نبحث عنه

تكتب JavaScript الحديثة بطلاقة، وتفهم ما يجري تحت السطح: النطاق والإغلاقات والنماذج الأولية وحلقة الأحداث.

تشرح هذه المفاهيم بوضوح بالعربية، وإذا لم ينجح الشرح الأول لجأت إلى مثال أبسط أو تشبيه آخر.

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

ربما تعمل مطوّرًا للواجهات الأمامية أو مطوّرًا شاملًا (full-stack)، أو درست علوم الحاسوب، أو تدرسها الآن وتتقن اللغة، أو سبق لك أن قدّمت دورات في البرمجة.

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

عمرك 18 عامًا أو أكثر.

الخبرة في التدريس مفيدة، لكنها ليست شرطًا.

ما تقدّمه لك Clasora

بلا عمولة. السعر الذي تضعه لا تأخذ منه Clasora أي نسبة.

انضمام مجاني. التسجيل ونشر الخدمة مجانيان: لا اشتراك ولا رسوم نشر.

أسعارك أنت. تحدد سعرًا لكل مدة جلسة، ويمكنك تقديم الجلسة الأولى مجانًا.

جدولك أنت. ساعات العمل في الأسبوع، وأيام العطلة، وأقصر مهلة للحجز، وأبعد موعد يمكن حجزه، كلها تضبطها بنفسك.

صفحة عامة خاصة بك. تحصل خدمتك على صفحة مستقلة تفهرسها محركات البحث ويقرؤها كل زائر بلغته، وتعرض صورتك وفيديو تعريفيًا والمواضيع التي تغطيها واللغات التي تجيدها وسعر كل مدة.

تقييمات ذات معنى. يمنحك الطلاب تقييمًا على المعرفة ووضوح الشرح والتفاعل.

مؤهلات موثّقة. يمكنك إضافة شهاداتك ومؤهلاتك الأخرى إلى ملفك الشخصي، ويراجعها مشرف.

دروس في المتصفح. مكالمات فيديو فيها مشاركة الشاشة والدردشة والخلفية المموّهة، ولا حاجة إلى تنزيل شيء.

كيف تبدأ

أنشئ حسابك بالزر الموجود في هذه الصفحة.

انشر خدمتك لتدريس JavaScript.

افتح التقويم وحدّد الأوقات التي تستطيع التدريس فيها.

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

أسئلة يطرحها المدرّسون كثيرًا

هل يجب أن أعمل مطوّرًا محترفًا؟

لا. المهم أن تتقن JavaScript وأن تحسن شرحها. وإن كانت لديك شهادة في مجال قريب أو مؤهل آخر، فأضفه إلى ملفك الشخصي وسيراجعه مشرف.

هل يمكنني تعليم من لم يكتب سطرًا برمجيًا واحدًا بعد؟

نعم، و JavaScript مناسبة لذلك: في كل متصفح وحدة تحكم جاهزة، فيبدأ الدرس الأول دون أي إعداد. وفي خدمتك تصف ما تدرّسه، فتختار بنفسك أن تتوجه إلى المبتدئين أو إلى المطوّرين ذوي الخبرة أو إلى الفئتين معًا.

هل يمكنني تدريس TypeScript أيضًا؟

نعم، إن كنت تتقنها. كثير ممن يتعاملون مع JavaScript بثقة يرغبون بعدها في العمل مع الأنواع، فاذكر في خدمتك أنك تدرّس اللغتين.

كيف يدفع لي الطالب؟

لا تدعم Clasora الدفع بالبطاقة حتى الآن. وإلى أن يحدث ذلك، تُؤكَّد الحجوزات دون بطاقة، وتتفق مع الطالب مباشرة على طريقة الدفع. ولا تأخذ Clasora أي عمولة من سعرك.

ابدأ التدريس على Clasora

أنشئ حساباً، وانشر خدمة واحدة، وافتح تقويمك. الأمر يستغرق دقائق ولا يكلّف شيئاً.