أريد تعلم الـOOP ثم الـMVC لكنني لا أعلم من أين ابدأ

السلام عليكم،

في جميع المشاريع التي عملت عليها (عددها قليل) لم أستخدم نمط الـMVC وذلك لأنني لم أدرس الـOOP في الأصل، الآن المشكلة أنني لا أعلم من اين أبدأ في تعلم الـOOP، وكيف أعلم أنني استطعت احترافه؟ أعني هل علي أن أعمل مشروع كامل بإستخدام الـOOP بدون الإعتماد على استخدام نمط الـMVC؟ أم فقط أتدرب على أمثلة بسيط كالتي يتم شرحها في اي دورة للمبتدئين!


ما أريد قوله أنني أريد النصيحة الكاملة والمفيدة من أشخاص فعلًا لم يكونوا على معرفة بنمط الـMVC وطريقة OOP في البرمجة، ثم تعلّموها بطريقة ما والآن هم على مقدرة بعمل مشاريع كبيرة بها.

معلومات عني:

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

  • أتعلم بإستخدام الفيديوهات أسرع بكثير جدًا من الكتب أو المقالات.

  • أتعلم بإستخدام المشاريع أكثر من التعلم عن طريق التطبيق درسًا درسا.

فما هي النصائح والدورات التي تقترحوها علي، أهم شيء تكون دورات ذات منفعة حقيقة وفيها تطبيق مشروع لو أمكن

وشكراً :)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

شخصياً تعلمت اساسيات oop وفهمت ماذا تعني الوراثه وطرق التعامل مع الكلاسات والميثود الوظائف وما الى ذلك من اساسيات بسيطة

ومن ثم انتقلت الى mvc واستطعت فهم oop اثناء الممارسة (ممارسة تنفيذ المشاريع mvc

اي شيء استصعبه اثناء تنفيذ المشروع ابحث عنه وأرى وظيفته مع الايام فهمت كثير من الامور

طبعا تعلم oop يحتاج فقط يومين بمقدار ست ساعات يوميا اي مايعادل 12 ساعه فقط لاغير

-الهدوء التام

-التركيز

-الفهم

(تجنب الحفظ)

وقم بالتطبيق لكل ماتعلمته - التطبيق هو اهم مافي التعلم

جميع المشاكل التي تواجهها وتقوم بحلها هي معرفة جديدة سترسخ بعقلك

اتمنى لك التوفيق

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

بالنسبة للـMVC، هل سأحتاج بأن أصل لمفاهيم كبيرة في الـOOP مثل الوراثة أو Encapsulation أو Polymorphism...الخ؟ أم إلى أين؟ بمعنى كيف أعرف أنني جاهز لتعلم الـMVC ؟

وقم بالتطبيق لكل ماتعلمته - التطبيق هو اهم مافي التعلم

إقترح لي دورة تطبيقية في بعد تعلم الـOOP فقط بدون MVC :)

شكرًا لك كثيرًا.

اهلا عزيزي علي

يومين لمن لديه خلفية مسبقة وبرمجة مشاريع مسبقة وعقله متشبع بالامور البرمجية فقط يريد اضافة علم جديد

هذا ماقصدته بارك الله فيك


اما بخصوص الوراثة وماسبق ذكره

نعم كما اخبرتك يجب ان تتقنها واتقانها ليس بالشيء الصعب

وليس المهم ان تكون نابغة بالبداية فقط تعلمك للاساسيات وانتقالك الى برمجة مشاريعك MVC

مع الممارسة سترسخ جميع المعلومات وسيصبح لديك مفاهيم قوية

لانك اثناء ممارستك لبرمجة مشاريعك سيكون شريكك الرسمي قووقل فكل فكرة لاتجد لها حل بمخيلتك

ستستشير قوقل وستجد ضالتك واثناء بحثك ستجد مفاهيم جديدة للبرمجة الكائنية ومع الزمن سترسخ بعقلك جميع المفاهيم

لهذا قلت لك ان يومين كافي

والناس تختلف بعض الناس يرغب ان يتقن البرمجة الكائنية او الشيئية وان يكون ملم بجميع امورها من صغيره وكبيره ثم ينتقل

لكن انا مبدأي الوقت كالسيف إن لم تقطعه قطعك

اثناء الممارسة انت تمارس تعلم البرمجة الكائنية بطريقة غير مباشره


بخصوص قنوات او دورات

شخصيا اتابع بشكل عشوائي باليوتيوب وبالذات الدورات الانجليزية لشرحهم بالتفصيل الممل لكل شيء

وفقك الله

إبدأ بدورة الأستاذ عبدالله عيد من الدرس رقم 60

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

-6

الحقيقة ما بقدر افيدك فى سؤالك لانى بعض الشئ مبتدئ فى المجال

ولكن اقدر اساعدك باستضفة وجدتها وبسوى عليها مشاريع كتير مجانا كل حساب يتحمل 3 نطاقات مجانية

والاستضافة عربية الحقيقة سهلت على موضوع التعليم والتطبيق على ما تعلمته ومشاركة النتائج مع الاصدقاء

هذا رابط الموقع

هذه روابط مواقع عملتها على هذه الاستضافة