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

السؤال

نشر

السلام عليكم ورحمة الله وبركاته، عساكم بخير جميعاً. 

من فضلك، أنا أعزم على دراسة اللغات الآتية: JavaScript, PHP/Laravel وليست لدي أي خبرة مسبقة في مجال ال back-end وكيفية التعامل مع الدوال والوظائف والمصفوفات.... الخ، هل يجب عليّ الآن دراسة علوم الحاسوب لتعلم: الخوارزميات، والتفكير المنطقي/البرمجي أم لا بأس في الدخول لتعلم لغة JavaScript مباشرة دون دراسة هذه الأمور؟ 

|| تحياتي لكم، وليلة سعيدة.

Recommended Posts

  • 1
نشر

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

لذلك إذا كان لديك الوقت الكافي، فعليك بتعلم مسار علوم الحاسوب بالكامل، فالأمر يستحق فعلاً وقد تم شرح السبب في النقاشات التالية:

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

لكن قبل تعلم جافاسكريبت أنت بحاجة إلى تعلم أساسيات HTML وCSS وأنت بحاجة إلى تعلمها بلا شك سواء كنت مطور واجهات أمامية أو خلفية.

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

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

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

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

  • أساسيات البرمجة
  • أنظمة التشغيل ونظام لينكس
  • قواعد البيانات
  • إلى عالم الويب
  • البرمجة كائنية التوجه
  • الخوارزميات وبنى المعطيات
  • أنماط التصميم
  • أساسيات هندسة البرمجيات

ومسارات دورة PHP هي: 

  • أساسيات إطار العمل Laravel
  • بناء شبكة تواصل اجتماعي تشبه إنستغرام
  • إنشاء RESTful API باستخدام Laravel
  • متجر إلكتروني لبيع الكتب
  • تطوير نظام إدارة محتوى
  • تطبيق لتقييم الأماكن على الخرائط
  • تطبيق مشاركة فيدوهات
  • تطوير موقع إعلانات مبوبة
  • تطوير قوالب ووردبريس
  • تطوير قالب ووردبريس أخباري
  • تطوير متجر إلكتروني في ووردبريس عبر ووكومرس

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

 

  • 0
نشر
بتاريخ منذ ساعة مضت قال Mustafa Suleiman:

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

لذلك إذا كان لديك الوقت الكافي، فعليك بتعلم مسار علوم الحاسوب بالكامل، فالأمر يستحق فعلاً وقد تم شرح السبب في النقاشات التالية:

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

لكن قبل تعلم جافاسكريبت أنت بحاجة إلى تعلم أساسيات HTML وCSS وأنت بحاجة إلى تعلمها بلا شك سواء كنت مطور واجهات أمامية أو خلفية.

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

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

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

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

  • أساسيات البرمجة
  • أنظمة التشغيل ونظام لينكس
  • قواعد البيانات
  • إلى عالم الويب
  • البرمجة كائنية التوجه
  • الخوارزميات وبنى المعطيات
  • أنماط التصميم
  • أساسيات هندسة البرمجيات

ومسارات دورة PHP هي: 

  • أساسيات إطار العمل Laravel
  • بناء شبكة تواصل اجتماعي تشبه إنستغرام
  • إنشاء RESTful API باستخدام Laravel
  • متجر إلكتروني لبيع الكتب
  • تطوير نظام إدارة محتوى
  • تطبيق لتقييم الأماكن على الخرائط
  • تطبيق مشاركة فيدوهات
  • تطوير موقع إعلانات مبوبة
  • تطوير قوالب ووردبريس
  • تطوير قالب ووردبريس أخباري
  • تطوير متجر إلكتروني في ووردبريس عبر ووكومرس

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

 

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

  • 0
نشر

لا يجب عليك الآن الدراسة الشاملة لعلوم الحاسوب والتفكير البرمجي والخوارزميات لتعلم لغة البرمجة JavaScript والعمل على إطار العمل PHP/Laravel. يمكنك البدء بتعلم لغة JavaScript وإطار العمل PHP/Laravel مباشرةً دون الحاجة إلى دراسة كل هذه المفاهيم بشكل شامل.

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

بشكل عام ، يجب عليك البدء بتعلم لغة JavaScript وإطار العمل PHP/Laravel وفهم الأساسيات بشكل عملي وتطبيقي ، ثم تعلم المزيد حول علوم الحاسوب والتفكير البرمجي والخوارزميات لتطوير مهاراتك وتحسين فهمك العميق لعالم البرمجة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...