عايز اتعلم PHP وتايه


التعليقات

وعليكم السلام

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

وبما أنك تريد التخصص في ال backend فقط فإن تعلم HTML و CSS و JavaScript ليس أمراً أساسياً . ولكن تعلم html يعتبر مهم بشكل كبير

وبالـتأكيد تعلم css و javascript ولو أساسيات فقط سيكون إضافة كبيرة لمهاراتك وربما لاحقاً تصبح fullstack

لذلك حالياً يفضل أن تركز على تعلم PHP و Laravel

عليك أولاً تحديد هل تريد أن تصبح مطور واجهة أمامية أم خلفية أم Full-Stack (تطوير الواجهة الأمامية والخلفية معًا)؟

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

وذلك في حال أنك ستقوم بتطوير الجزء الأمامي أيضًا من الموقع وليس العمل كمطور واجهة خلفية فقط من خلال PHP ولارافل.

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

تعلّم JavaScript وHTML/CSS بعمق وأصول وتخصص قبل تعلم PHP و Laravel أمر يعتمد على أهدافك، لا يجب أن نخلط بين التخصصات ككل، وبين ما نريد فعلاً نحن من هذه التخصصات، يجب أن تعرّف بالتالي ما هي أهدافك بشكل واضح وجليّ فعلاً، إذا كنت تريد أن تصبح مطور مواقع، فنعم بالتأكيد ستحتاج إلى تعلم كل هذه الأمور ومع ذلك إذا كنت تريد فقط أن تصبح مطور مواقع واجهات خلفية فيمكنك الابتعاد عن تعلّم الكثير من الأمور التي قد تكون مضيعة للوقت بالنسبة لهدفك أنت.

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

السلام عليكم

سؤال مهم جدا وللاجابة عنه بشكل مفصل يجب الاجابة علي بعض الأسئلة :

  • ماهو هدفك من التعلم ؟ أن تصير فقط مطور باك اند أم Full-Stack ؟
  • هل ستكتفي بLaravel , php فقط أم تريد الانتقال الي تقنيات مختلفة بسهولة.
  • ما المدة المتاحة معك للتعلم؟

اذا كانت جميع اجابتك ايجابية اذا دعنا نتناقش في خريطة تعلم تساعدك في رحلتك.

  1. أول وأهم خطوة هي تعلم أساسيات البرمجة بشكل عام خاصة في مجال الباك اند فعدم استيعاب امور مثل Http requests وكيف تتم خلف الكواليس أمر سيؤخرك كثيرا فمن المهم أن تبادر بالتعلم من البداية وأنصحك بهذا المقال لمساعدتك في ذلك
  2. بعد تعلم أساسيات البرمجة بشكل صحيح والتعرض للغة برمجة مثل C++ ومعرفة أساسيات البرمجة فأنت الأن جاهز للتعرض للغات أعلي مستوي مثل الPHP و الJavaScript وأول شيء سنتعلمه هو أهم لغات الويب مثل HTML, CSS, JAVASCRIPT وهذه اللغات لابد أن تتعرض لها في وقت ما حتي لو كنت باك اند فقط فيجب عليك أن تتعلمها حتي ولو بدون تعمق أما اذا كان هدفك أن تصير Full Stack فطبعا ينبغي عليك التعمق أكثر وتعلم اطار عمل للJavaScript مثل VueJs
  3. وأخيرا تهانينا أنت جاهز للبدء في رحلتك ولتبدأ تعلم PHP والتعرض لPHP OOP.
  4. تعلم الأن قاعدة البيانات MYSQL
  5. أنشيء العديد من المواقع للتدريب.
  6. تعلم مفهوم الMVC وابني اطار عمل مصغر.
  7. تعلم الأن Laravel.

تطوير الويب

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

91 ألف متابع