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

السؤال

نشر

السلام عليكم

لقد سمعت الكثير من الناس يقولون أنه يجب على كل شخص قبل البدء بتعلم Laravel أن يكون محترف بPHP وأن يكون قد نفذ العديد من المشاريع فيها ويعرف جميع المفاهيم فيها.

وقسم آخر من الناس بقول انه لا يلزمك من الPHP سوى ال syntax والأساسيات والOOP وما تبقى الجهد الأكبر يكون في تنفيذ مشاريع Laravel.

أريد معرفة أيهم الصحيح وهل علي احتراف php وتنفيذ بعض المشاريع فيها قبل البدء ب laravel أم يكفي معرفة اساسيات الphp مع oop والانتقال فورا لتعلم Laravel وتنفيذ مشاريع بال laravel؟

في الواقع لقد وجدت دورة على اليوتيوب مكونة من 280 فيديو بمجموع 50 ساعة لتعليم pure php وأنا متردد بأخذ الخطوة هل علي البدء بها وإعطائها كل هذا الوقت والجهد أم أنه لا داعي لذلك واترك الوقت والجهد لحين مشاريع laravel؟

علما ان الهدف من تعلم المسار كاملا هو للدخول في سوق العمل ولو بشكل مبدأي وليس الهدف القيام بمشروع جامعي او شغل مؤقت.

شكرا لكم.

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

أولا يجب عليك معرفة أن Laravel هو إطار عمل MVC لبناء تطبيقات الويب وهو مبني ويتسخدم لغة PHP . لهذا فإن معرفة أساسيات php على الأقل واجبة لسهولة إستخدام Laravel وفهمه . يوجد بعض الأشخاص الذين يدخلون مباشرة ويتعلمون Laravel دون المرور على PHP وهؤلاء الأشخاص يواجهون صعوبة كبيرة في فهم لارافيل والتعامل معه . نعم يستطيعون بناء مشاريع بسيطة ولكن لن تكون لديهم المعرفة الكاملة و كيفية إستخدام لارافيل بالطريقة الأفضل.

بما أنك ذكرت أنك تريد دخول سوق العمل فإن مشاريع لارافيل مطلوبة بكثرة لهذا مذاكرة دورة pure php ستكون مضيعة للوقت لك حيث ستتعلم بالطبع في تلك الدورة بناء مشاريع native php والتي من الممكن إنشاءها بسهولة في لارافيل . لذلك إذا لم ترد أن تعمل ب native php أو تتعامل مع مشاريع وسكريبتات php فقط . فأنصحك بمذاكرة الأساسيات الخاصة ب php و ال OOP الخاصة بها وفهمها جيدا وأيضا ينبغي عليك أثناء تعلم تلك الأساسيات التطبيق بنفسك وبناء ولو مشروع واحد بعد الإنتهاء منها.

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

  • 0
نشر

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

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

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...