قائمة مهام
أضف المهام وعلّمها كمنجزة واحذفها، واحتفظ بها بعد إعادة تحميل الصفحة باستخدام localStorage.
يتدرّب على
- المصفوفات والكائنات
- إنشاء عناصر DOM
- أحداث النقر
JavaScript هي اللغة التي يشغّلها كل متصفح ويب. تتعلّم اللغة نفسها أولًا، ثم تستخدمها لتجعل الصفحات تستجيب للنقرات وتتحقق من النماذج وتحمّل البيانات. وبعد أن تثبت الأساسيات، يمكنك الانتقال إلى TypeScript وReact وAngular وReact Native. كل حصة مباشرة وفردية، وتكتب الشيفرة بنفسك.
إجابات قصيرة عن الأسئلة التي يطرحها الطلاب وأولياء الأمور أولًا. وتجد تفصيل كل منها في أسفل الصفحة.
تجعل JavaScript صفحات الويب تفاعلية: القوائم والنماذج والألعاب والصفحات التي تتحدّث دون إعادة تحميل. تشغّلها كل متصفحات الويب الكبرى. ومع أطر عمل مثل React وAngular تُبنى بها تطبيقات ويب كاملة، ومع React Native تطبيقات الجوّال، ومع Node.js الخوادم وأدوات المطوّرين.
المبتدئون الذين يريدون البناء للويب، والطلاب الذين يعرفون شيئًا من HTML وCSS، وطلاب الجامعة في مقرر برمجة الويب، والمبرمجون الذين يضيفون لغة ثانية، وكل من يحتاج إلى TypeScript أو React أو Angular أو React Native.
لا تحتاج إلى خبرة في البرمجة. تفيد بعض المعرفة بـHTML في موضوعات الصفحات، ويعلّمك المعلم ما تحتاجه منها إن لم تكن لديك. تحتاج إلى حاسوب محمول أو مكتبي بمتصفح حديث.
أساسيات JavaScript، والمتغيرات وأنواع البيانات، والشروط والحلقات، والدوال، والمصفوفات والكائنات، وDOM والأحداث، وJavaScript غير المتزامنة. ثم TypeScript من الأساسيات إلى المستوى المتقدم، وReact، وAngular (الإصدار 2 وما بعده)، وReact Native، مع التدريب عبر مشروعات عملية.
مباشرة وفردية عبر Microsoft Teams أو Zoom. تشارك شاشتك وتكتب الشيفرة في محررك ومتصفحك، ويرشدك المعلم خطوة بخطوة.
احجز الحصة التعريفية المجانية ومدتها 30 دقيقة عبر النموذج في هذه الصفحة أو عبر واتساب. نرد خلال 24 ساعة، ويتعرّف المعلم على ما تعرفه ويقترح نقطة البداية.
الموضوعات بالترتيب الذي تُدرَّس به عادةً. يكيّف المعلم الترتيب والعمق حسب مستواك، وحسب منهج مدرستك أو جامعتك إن شاركته.
تبني كل مشروع بنفسك، من صفحة واحدة إلى تطبيق صغير. ويختار المعلم المشروعات بما يناسب مستواك. هذه أمثلة معتادة.
أضف المهام وعلّمها كمنجزة واحذفها، واحتفظ بها بعد إعادة تحميل الصفحة باستخدام localStorage.
يتدرّب على
حمّل بيانات من واجهة API عامة باستخدام fetch، واعرضها على الصفحة، وأظهر رسالة واضحة إذا فشل الطلب.
يتدرّب على
أعد بناء قائمة المهام من مكوّنات، ببيانات محددة الأنواع وحالة، وقارنها بنسخة JavaScript العادية.
يتدرّب على
تطبيق صغير من شاشتين يحمّل قائمة من API ويعمل على هاتفك.
يتدرّب على
يشرح المعلم ويراجع الكود معك ويساعدك على إيجاد الأخطاء، لكنه لا يكتب لك الواجبات أو مهام المختبر التي تُقيَّم.
هذه أهداف الدروس. يعتمد التقدم على مستواك عند البدء وعلى تدريبك، ولا نعد أبدًا بدرجات أو نتائج.
تبدأ الدورة من مستوى المبتدئين وتصل إلى TypeScript وأطر العمل، لذا ينضم الطلاب عند نقاط مختلفة. والحصة المجانية تحدد من أين تبدأ.
المستوى: مبتدئ
تبدأ باللغة نفسها في وحدة تحكم المتصفح، ثم تنتقل إلى صفحات الويب بعد أن تتضح المتغيرات والشروط والدوال.
المستوى: من مبتدئ إلى متوسط
تستطيع بناء صفحة ثابتة وتريد أن تستجيب. تركّز الدروس على اللغة وDOM، ولا تعود إلى HTML إلا عند الحاجة.
المستوى: متوسط
الحلقات والدوال مألوفة لك من Python أو C++ أو Java. تركّز الدروس على ما يختلف في JavaScript: الكائنات، والدوال كقيم، وDOM، والشيفرة غير المتزامنة.
المستوى: متقدم
أنت متمكّن من JavaScript. تبدأ الدروس بـTypeScript أو تنتقل مباشرة إلى React أو Angular أو React Native، حسب مقررك أو مشروعك.
بعد JavaScript يضيف الطلاب عادةً لغة ثانية أو يتعمقون في طريقة تصميم البرامج.
لغة ثانية للبرمجة النصية والأتمتة والعمل مع البيانات.
الأصناف والوراثة والتصميم، وهي تساعد أيضًا على تنظيم مشروعات JavaScript الأكبر.
كيف تعمل المصفوفات والأشجار والمخططات من الداخل، وكيف تكتب حلولًا أسرع.
قارن JavaScript بـPython وC++ وبقية دورات البرمجة.
يدرّس حصص JavaScript معلمو البرمجة أدناه. يُنشر كل ملف بموافقة المعلم. عندما تتواصل معنا، نقترح معلمًا يناسب مستواك ومواعيدك.

معلم في ماي سبجكت هب
Python وJavaScript وC++ وJava وC. رسوم شهرية ثابتة لكل دورة، مهما كان عدد الحصص في الأسبوع.
تتبع البرمجة كائنية التوجه وهياكل البيانات والخوارزميات والأمن السيبراني الخطط الشهرية، مثل المواد الأكاديمية.
اطّلع على جميع الرسوم والخططلا. هما لغتان مختلفتان باسمين متشابهين. تعمل JavaScript في متصفحات الويب وتُستخدم أساسًا للويب، بينما تُستخدم Java للتطبيقات وAndroid وكثير من المقررات الجامعية. ونحن ندرّس اللغتين.
ليس لأساسيات اللغة. تحتاج موضوعات DOM إلى شيء من HTML، ويعلّمك المعلم ما تحتاجه أثناء الدروس، فلا حاجة إلى دورة HTML منفصلة أولًا.
نعم، إن كنت تريد البناء للويب: تحتاج إلى متصفح فقط، وترى النتيجة على الصفحة فورًا. وإن لم يكن الويب ما يهمك، أو كان مقررك بلغة Python، فإن Python بداية أسهل.
نعم. ندرّس React وAngular لتطبيقات الويب، وReact Native لتطبيقات الجوّال. وتأتي بعد أساسيات JavaScript، لأن كل إطار عمل يُبنى على الدوال والكائنات والشيفرة غير المتزامنة. وإن كنت تعرف JavaScript بالفعل، يمكنك البدء بالإطار الذي يحتاجه مقررك أو مشروعك.
Angular 2 وما بعده، أي Angular الحالي المكتوب بلغة TypeScript. أما AngularJS القديم (الإصدار 1) فهو إطار مختلف وليس جزءًا من هذه الدورة.
نعم، من الأساسيات إلى الموضوعات المتقدمة: الأنواع والواجهات أولًا، ثم أنواع الاتحاد وتضييق الأنواع، والأنواع العامة، والأنواع المساعدة، والإعدادات الصارمة. تضيف TypeScript الأنواع إلى JavaScript، فكل ما تتعلمه هنا ينتقل معك.
إن كان مقررك أو عملك أو مشروعك يستخدم أحدهما، فتعلّمه. وإلا فإن React عادةً بداية أخف، وتقودك إلى React Native لتطبيقات الجوّال. أما Angular فيتضمن مزايا جاهزة أكثر، مثل التوجيه والنماذج، ويستخدم TypeScript دائمًا.
متصفح حديث ومحرر شيفرة مجاني مثل VS Code، ولاحقًا Node.js لـTypeScript وReact وAngular وReact Native. يساعدك المعلم على إعدادها.
لا توجد مدة ثابتة. يعتمد ذلك على نقطة بدايتك، وعدد دروسك في الأسبوع، وما تبنيه بين الدروس. يقترح المعلم خطة بعد الحصة المجانية. الرسوم $60 شهريًا (SAR 180 في السعودية)، مهما كان عدد الحصص في الأسبوع.
تعرّف على المعلم، واكتبا معًا بضعة أسطر من JavaScript، واتفقا على نقطة البداية: الأساسيات أو TypeScript أو إطار عمل. املأ النموذج وسنرتّب موعدًا.
لا يمكنك استخدام واتساب؟ اتصل على +92 317 5700456 أو راسلنا على info@mysubjecthub.com.