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

السؤال

نشر

السلام عليكم

حالياً أنا أقوم بتعلم Next 14  وشاهدت الكثير من الدورات ولكن أريد رؤية مشروع باستخدام Next لكن كل الفيديوهات تكون مع استخدام mongoose وexpress js، والقصد هو وجود back-end بالمشروع وأنا لا أعرف الأشياء المتعلقة بالback-end

هل أنا كشخص يريد أن يصبح Front-End يجب أن أتعلم mongoose وexpress أم هي مهارات إضافية.

وإذا كان الجواب لا أتمنى نصيحة لمشروع باستخدام Next من أجل إضافته لمعرض الأعمال وهل يجب تعلم NEXTAUTH لأنني لم أجد شرح له إلا مع وجود كود BACK-END وشكراً.

Recommended Posts

  • 0
نشر

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

بما أن NextJs تدعم كتابة Frontend و Backend في نفس المشروع فذلك يعتبر جيد جدا لعدم اللجوء لعمل مشروع Backend منفصل.

بما أنك تريد أنت تصبح فرونت اند فقط وليس لديك اهتمام بالباك اند فلا يجب عليك تعلمهم بالطبع والاكتفاء بمهارات الفرونت اند. 

يوجد مشاريع كثيره فقط ابحث عن "مشاريع nextjs" وستجد الكثير ولا تختار المشاريع التى تبنى باك اند وركز على المشاريع التي تتصل بالباكاند فقط بما إنك فرونت اند. 

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

فإذا كان لديك باك اند جاهز للاتصال به فأنت لست بحاجة لكتابة الباك اند بنفسك. 

بالتوفيق..

  • 0
نشر

في المقام الأول، يعتبر Next.js أساسا لتطوير واجهات المستخدم، وهو يركز بشكل أساسي على الفرونت أند لهذا ليس من الضروري بالضرورة أن تتعلم مهارات الـ Mongoose و Express.js إذا كنت ترغب بالتمركز على الجزء الأمامي فقط، لكن برأيي أن زيادة الخير خيرين في حال ما تعلمتهما، لأن فهم بعض المفاهيم الأساسية للـباكند لأنه يمكن أن يكون مفيدا خاصة لفهم كيف يسير الكود في حال كنت تعمل مع فريق، حتى تفهم كيفية تفاعل الجزء الأمامي مع الخوادم وقواعد البيانات. ولكن يمكنك تجنب التفصيلات العميقة لـ Mongoose و Express.js إذا لم تكن تخطط للعمل في مجال تطوير الخوادم كما أشرت.

أما بالنسبة لبحثك عن مشاريع باستخدام Next.js، فهناك العديد من الفرص الممكنة دون الحاجة إلى الباكند،

بالنسبة لـ NextAuth، فهي أداة تستخدم لإضافة ميزات المصادقة والتسجيل داخل التطبيق. يمكنك استخدامها في مشروعك دون الحاجة إلى كتابة باكند بنفسك حيث أنها تدعم العديد من مزودي خدمات المصادقة الشهيرة مثل Google و Facebook و GitHub وغيرها.

  • 0
نشر
بتاريخ On 10‏/3‏/2024 at 08:53 قال Adham Mahfoud:

هل أنا كشخص يريد أن يصبح Front-End يجب أن أتعلم mongoose وexpress أم هي مهارات إضافية.

 

لتصبح Front-End Developer، فإن تعلم Mongoose و Express ليست ضرورية .

Mongoose هو مكتبة تسهل عمليات التفاعل مع قواعد البيانات MongoDB في تطبيقات Node.js، بينما Express هو إطار عمل (Framework) لتطوير تطبيقات الويب بلغة JavaScript على الجانب الخادم. لذلك هذه المهارات خاصة بال Backend

Next.js هو إطار عمل  لتطوير تطبيقات الويب بلغة JavaScript والتي تعتمد على React.js. يمكن استخدام Next.js في تطوير الجزء الأمامي (Front-End) والجزء الخلفي (Back-End) من التطبيق، ولكنه في الأساس إطار عمل لل Front-End .

ويفضل الإطلاع على الإجابات التالية

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...