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

السؤال

نشر

بعد الانتهاء من مساري django في دورة تطوير تطبيقات الويب بالبايثون، ما نصيحتكم لي؟ أن أدخل إلى المسار التاري الخاص بالفلاسك أم يجب أن أدرس شيئا خاريجا من أجل تطوير معلوماتي؟ المرجو الرد المفصل؟

Recommended Posts

  • 0
نشر

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

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

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

أما إذا كنت تريد التقدم في المستوى فيمكنك دراسة التالي لتتقدم في مسارك الحالي :

  • تطوير واجهات أمامية (Frontend) باستخدام HTML و CSS وJavaScript لأن هذه المهارات ضرورية لأي مطور ويب محترف وتستطيع مشاهدة أول مسار من دورة "تطوير واجهات المستخدم" فهو مجاني بشكل كامل لك.
  • يمكنك تعلم كيفية بناء واجهات برمجة التطبيقات (APIs) باستخدام Django REST Framework أو Flask-RESTful وذلك لأنها تستخدم بكثرة في تطبيقات الويب الحديثة.
  • أيضا دراسة قواعد البيانات المتقدمة وتحسين الأداء مثل استخدام PostgreSQL أو أى قاعدة بيانات أخرى حسب المشروع الذي تعمل عليه.
  • 0
نشر

ما تعلمته هو الأساسيات وأنت بحاجة إلى التعمق أكثر، فلا تنتقل إلى Flask الآن.

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

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

في الدورة تعلمنا Django MVT حيث يقوم جانغو بإرسال ملفات HTML للقارئ أي تطوير موقع كامل بما في ذلك الواجهة الأمامية عن طريق محرك القوالب الخاص بجانغو.

لكن في سوق العمل يستخدم جانغو فقط كـ Backend أي واجهة برمجة تطبيقات API ويرسل البيانات بصيغة JSON ليتعامل معها تطبيق موبايل أو موقع مبني بـ React أوVue.

لذا عليك تعلم كيفية بناء APIs، التعامل مع Serializers، الـ Token Authentication (JWT)، وكيف توثق الـ API الخاص بك من خلال Swagger.

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

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

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

ما تعلمته هو الأساسيات وأنت بحاجة إلى التعمق أكثر، فلا تنتقل إلى Flask الآن.

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

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

في الدورة تعلمنا Django MVT حيث يقوم جانغو بإرسال ملفات HTML للقارئ أي تطوير موقع كامل بما في ذلك الواجهة الأمامية عن طريق محرك القوالب الخاص بجانغو.

لكن في سوق العمل يستخدم جانغو فقط كـ Backend أي واجهة برمجة تطبيقات API ويرسل البيانات بصيغة JSON ليتعامل معها تطبيق موبايل أو موقع مبني بـ React أوVue.

لذا عليك تعلم كيفية بناء APIs، التعامل مع Serializers، الـ Token Authentication (JWT)، وكيف توثق الـ API الخاص بك من خلال Swagger.

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

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

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...