اذهب إلى المحتوى

محمد سعد شحرور

الأعضاء
  • المساهمات

    152
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو محمد سعد شحرور

  1. ال console في الحقيقة يحوي العديد من التوابع، مثل ()log و ()error وغيرها. console.log('This is a log message'); console.error('This is an error message'); console.warn('This is a warning message'); الغاية من استخدام ال console هي فقط للعثور على الاخطاء في عملية التطوير، ولاظهار بعض البيانات المهمة بدون الحاجة لواجهة أمامية او Document Object Model لاظهارها. لنفرض مثلا اننا نتعامل مع API أو أننا نقوم باستلام بيانات من قاعدة البيانات، ونريد رؤية طبيعتها. هل هي مصفوفة array؟ أم هي غرض object؟ ماذا تحوي هذه البيانات بالضبط؟ يمكننا الاجابة على هذا الاسئلة او كشف الاخطاء التي من الممكن أن تحدث بسهولة عن طريق استخدام ال console، بدون الحاجة للجوء الى ال HTML لعرض البيانات التي نريد او الاخطاء التي قد تحصل. console.log(response) // ماسيظهر على سبيل المثال هو التالي // {data: [{id: 1, name: "product One"}, {id: 2, name: "product Two"}]}
  2. يمكنك ذلك بالطبع، ولكن يجب التنويه على ان كورس CS50 مختلف تماما عن لغات ال HTML و CSS. ان كورس CS50 يخص علوم الحاسوب ويحوي محاضرات تخص الخوارزميات، قواعد المعطيات، وغيرها الكثير. كما أن هذا الكورس لايتطرق لل HTML و CSS الا في محاضرة واحدة، وهي المحضارة رقم 8 (من أصل 11)! لذلك، لايوجد فرق كبير في مراجعة مفاهيم هذه اللغات قبل حضور الكورس او أثنائه او بعده. أي أنه يمكنك فعل ماتريد، وهذا ببساطة لأن الكورس يذكر هاتين اللغتين (مع محاور أخرى) في جلسة واحدة فقط.
  3. لاتقان لغة ال Javascript عليك بالتطبيق، ومن ثم التطبيق، ومن ثم التطبيق. يمكنك في البداية العمل على بعض المشاريع عن طريقة مشاهدة أحد الدورات التدريبية المتاحة على أكاديمية حسوب مثلا، ومن ثم عليك الانطلاق لتنفيذ المشاريع وحدك. بعض المشاريع التقليدية التي تستطيع البدأ بها في لغة ال Javascript: تطبيق الة حاسبة تطبيق قائمة مهام تطبيق للطقس بعد الانتهاء من تنفيذ هذه المشاريع، يمكنك أن تبدأ بتطوير لعبة بسيطة كلعبة بطاقات الذاكرة! في الحقيقة، تطوير الألعاب هي أفضل وسيلة لتعلم أي لغة برمجة قد تخطر في بالك. أما عن الخطوات التي تلي تعلم واتقام لغة ال Javascipt، فهي تعتمد على ماتريده أنت. ان أردت الدخول في مجال تطوير الواجهات الامامية، فعليك ان تتعلم اطار عمل مبني على هذه اللغة، مثل React او Angular او View او Svelte او غيرها. أما ان كنت تريد الدخول في مجال تطوير الواجهات الخلفية، فتستطيع توظيف خبرتك في ال Javascript في تعلم Node JS و Express JS ,من ثم التعامل مع قواعد البيانات. وعن المواقع التي تخص حل المشكلات، فأنا أرشح LeetCode و CodeForces
×
×
  • أضف...