أيهما أختار
??Full stack web dev or mean stack dev
اريد خطة تعلم تكون مفضلة خاصة back end by node.js
تعتمد مشاريع الويب على قسمين رئيسيين Back End Developer وهو الذي يهتم بهيكلة قواعد البيانات وادارة ال Request بين الموقع وقاعدة البيانات كعملية الدخول والبحث والحذف والاضافة والتعديل والقسم الثاني Front End Developer هو الذي يهتم بتوافق الألوان والخطوط وشكل الواجهات التي سوف يتعامل معها المستخدم والشخص الذي يتعامل مع القسمين يسمى Full Stack Developer فهو الذي يتعامل مع قواعد البيانات وفي نفس الوقت يستطيع القيام التعامل مع واجهات الموقع وتنسيقها وهذا الأمر صعب ويتطلب الكثير من التقنيات المختلفة التي يجب تعلمها ولكن ظهور تقنيات مثل mean stack يسهل الطريق على أي مطور ليصبح Full Stack Developer بتعلم بضعة تقنيات فقط . mean stack هو اختصار لأربعة تقنيات فقط تسمح لك بتطوير مشروع ويب كامل متكامل حيث تسمح لك بالتعامل مع الواجهات وقواعد البيانات دفعة واحدة . هذه التقنيات هي MongoDB , MongoDB , Angular وأخيرا Nodejs حيث يمثل أول حرف في كل منها كلمة MEAN وعند احترافها سوف تصبح Full Stack Developer .
MongoDB : من حيث الترتيب يجب عليك تعلمها أولا حيث تختص في إدارة قواعد البيانات التي تعبتر اللبة الأولى في أي مشروع ويب لتخزين البيانات والتعامل معها.
Express : أحد الأطر الفرعية Nodejs وهنا سيساعدنا في التواصل مع قاعدة البيانات والتعامل مع البيانات ويتميز بسرعته الكبيرة في التعامل مع ال Request.
Angular : إطار جافاسكربت متخصص لل Front End يسمح لك ببناء الواجهات بطريقة احترافية ومن خلالها سوف نضع البيانات في مكانها ومن الممكن ارسالها أيضا كما في واجهات تسجيل الدخول .
Nodejs : لإدارة الاتصالات والموارد الخاصة بالمشروع وأيضا توفير السيرفر الذي سيعمل على تشغيل موقعنا.
مرحباً
مطور الويب الشامل أو الـ Full stack شخص يستطبع التعامل مع الباك إند Back-End و الفرونت إند Frond-End
مسار ال MERN هو أربعة مكونات مفتوحة المصدر: MongoDB و Express و React و Node.js. توفر هذه المكونات إطارًا شاملاً للمطورين للعمل فيه و يستخدم كثيراً لإنشاء تطبيقات الويب. و يمكن إنشاء أي تطبيق ويب باستخدام هذه التقنيات المتعددة من (أطر عمل ، مكتبات ، قواعد بيانات ، إلخ).
و مطور الويب الـ MERN Stack هو عبارة عن مطور ويب شامل فهوا يتعامل مع الباك إند Back-End من خلال كل من إطار الويب Express و لغة Node.JS و هي بيئة تشغيل ل JavaScript على ال Server. وقاعدة البيانات MangoDB و يسخدم في تصميم الواجهة أو الفرونت إند Frond-End إطار الويب React و بذلك يعتبر صاحب مسار الـ MERN Stack و المتمكن من جميع التقنيات التي يحملها إختصار كلمة MERN و على معرفة بكيفية ربطهم معًا مطور ويب شامل
أما بخصوص المسار فهو كالتالي :
البدء بتعلم كل من HTML/5 - CSS/3 - JavaScript/JSON - jQuery
ثم التعمق أكثر و الانتقال إلي تعلم
MangoDB - Express - React - Node.JS
التعليقات