بالنسبة لمجال backend web development
** اريد الاجابة على هذه الاسئلة من فضلكم** :
١- هل لغة JS مهمة للعمل في الbackend ؟
٢- و هل ايضا ajax و jquery من الضروري معرفتهم؟
٣- و ماهو المسار الصحيح لعمل ك backend ؟؟
كمطور node.js التي هي بالأصل بيئة javascript (يعني جافاسكريبت + لواحق الbackend للعمل مع السيرفر مثل ال http .. ) .
١- هل لغة JS مهمة للعمل في الbackend ؟
أنا أرى أن الجافاسكريبت من أساسيات الويب خصوصا في ال frontend (الواجهة الأمامية) .. لذلك كإجابة لسؤالك هي ليست مهمة إن إستعملت لغة backend غير ال node.js .. و ذلك ﻷن مطور الخلفيات سيتعامل مع المخرجات التي تأتيه من frontend و ليس مع أكواد الfrontend هذا في حالة أن معك مطور frontend .. بالنسبة لتوليد صفحات الhtml في السيرفر قبل إرسالها للعميل يمكنك إستخدام لغة الbackend لفعل ذلك بكل سهولة .
٢- و هل ايضا ajax و jquery من الضروري معرفتهم؟
الjquery هو مكتبة مختصرة للjavascript .. يعني أكواد الجافاسكريبت التي تقوم بأعمال معينة تم إختصارها .. و الajax هو أيضا دالة في الجافاسكريبت تم إختصاره و وضعه في jquery و سمي بذلك الإسم , كود الajax الأصلي يسمى بال (xmlHttpRequest) يقوم بإرسال request إلى السيرفر و تلقي الresponse في الخلف من دون أن يشعر المستخدم بذلك .. و هم أيضا من إختصاص الfrontend .. بالنسبة لك كمطور backend أنت ستستقبل فقط المخرجات و لن تظطر إلى التعامل مع الأكواد .. لكن دائما يفضل أن تكون على إطلاع على الجافاسكريبت في حالة أنه لا يوجد معك مطور واجهات أمامية .
٣- و ماهو المسار الصحيح لعمل ك backend ؟؟
أولا قم بإختيار أي لغة backend تريد إستخدامها و هنالك الكثير : php , ruby , python , node.js, golang ..إلخ قم بإختيار ما يناسبك منها ثم قم بدراسة أساسيات اللغة ثم قم بدراسة الbackend بهذه اللغة ثم بعد ذلك قم بإختيار أحد قواعد البيانات علائقية كال mysql أو اللاعلائقية كال mongodb .
التعليقات