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

كيف أصبح Node.js Back-End Developer

Waleed Hawari

السؤال

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

بعد فترة من البحث في مواقع التوظيف العربية تحديدا في السعودية 

وجدت ان أغلب طلبات التوظيف تقوم بطلب لغتين فقط وهم JavaScript و PHP

لذالك ارغب في من يوجهني لأصبح مطور باك اند بلغة JavaScript 

وضعي الحالي :

  • لدي معرفة جيدة في لغة HTML
  • لدي الأساسيات فقط في لغة CSS ( التحكم في الخطوط و الخلفيات و الالوان و الإطارات و مفهوم Box Model )

 

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

MERN هي واحدة من التجميعات الأكثر طلبا وشيوعا هاته الأيام، ومسار التعلم فيها واضح ولا يتطلب منك إلا الإلمام بالأربع جزئيات المكونة لهذا الاسم:

  • MongoDB وذلك للتعامل مع قواعد البيانات وهياكلها.
  • ExpressJS للتعامل مع الخوادم والتوجيه وتطوير الباك أند
  • ReactJS للتعامل مع الواجهة الأمامية وما يشملها
  • NodeJS وذلك كبيئة جافاسكربت يمكنها الإشتغال خارج المتصفحات

فيما يلي بعض الخطوات العامة للخوض في ذلك:

  • تعلم الأساسيات:

تعلم كل الأساسيات من جافاسكربت، HTML و CSS.

  • قم بالخوض في Node.js وتعلمه:

Node.js هو بيئة تشغيل JavaScript على الخادم. يعتبر تعلم Node.js أمرًا ضروريًا إذا كنت ترغب في تطوير الجزء الخلفي باستخدام JavaScript.

  • تعلم Express.js:

Express.js هو إطار عمل (framework) لتطوير تطبيقات الويب باستخدام Node.js. إذا كنت مبتدئًا في تطوير الخادم باستخدام JavaScript، يمكن أن يكون Express.js خيارًا رائعًا حيث يسهل عليك بناء تطبيقات ويب بسرعة.

  • تعلم قواعد البيانات:

يجب عليك أن تكون على دراية بكيفية التفاعل مع قواعد البيانات إذا كنت ترغب في تطوير تطبيقات ديناميكية.

قد تكون مهتما بالإطلاع على دورة تطوير التطبيقات باستخدام لغة JavaScript التي تتناول أغلب هاته الجزئيات.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

طالما تريد التخصص في ال backend بواسطة nodejs

  • إذاً يجب عليك تعلّم JavaScript بشكل جيد من متغيرات ودوال وobjects وcontrol flow وما إلى ذلك. 
  • تعلّم Node.js لكتابة الشفرة على الخادم back-end. 
  •  ادرس قواعد البيانات مثل MongoDB والتواصل معها بـJavaScript.
  • تعرّف على أحد أطر العمل مثل Express لبناء تطبيقات الويب بالكامل.

الخطوات السابقة هي الأساسيات لتصبح مطور واجهات خللفية بواسطة nodejs ولكن هناك بعض التقنيات الأخرى التي تجعل منك محترف يمكنك الإطلاع عليهما من خلال المقالة التالية

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

ما تريده أنت هو أن تصبح مطور واجهة خلفية Back-End من خلال لغة جافاسكريبت، وبالتالي عليك تعلم بيئة التشغيل node.js.

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

وبالطبع عليك تعلم HTML لأنك ستسخدمها لإرسال وعرض البيانات في المتصفح، وستحتاج إلى تعلم محرك HTML مثل محرك Pug وهو محرك نموذج عرض (أيضًا يُعرف باسم محرك قوالب) يُستخدم بشكل شائع في تطوير الويب لإنشاء وتنسيق صفحات الويب بشكل ديناميكي،  ويُستخدم Pug لإنشاء HTML بطريقة مبسطة وأنظف من خلال استخدام تركيبة بيانية تشبه JavaScript لإنشاء قوالب HTML بشكل أكثر قراءة وفهمًا.

ويوجد محركات أخرى مثل EJS  المضمن في Node.js أو Handlebars ومحرك عرض مفتوح المصدر شائع الاستخدام، وتستطيع الإختيار فيما بينهم بناءًا على تفضيلك الشخصي.

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

بعد ذلك ستنتقل إلى تعلم node.js والمفاهيم المتعلقة بها وبالويب وبروتكولات HTTP ثم تعلم إطار express.js لتسهيل عملية تطوير الخادم بدلاً من كتابة كود node.js.

ثم ستتعلم لغة SQL الخاصة بقواعد البيانات، ثم ستتعرف على أنواع قواعد البيانات وأنظمة الإدارة الخاصة بها وفائدة كل منها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 3‏/9‏/2023 at 14:15 قال Adnane Kadri:

MERN هي واحدة من التجميعات الأكثر طلبا وشيوعا هاته الأيام، ومسار التعلم فيها واضح ولا يتطلب منك إلا الإلمام بالأربع جزئيات المكونة لهذا الاسم:

  • MongoDB وذلك للتعامل مع قواعد البيانات وهياكلها.
  • ExpressJS للتعامل مع الخوادم والتوجيه وتطوير الباك أند
  • ReactJS للتعامل مع الواجهة الأمامية وما يشملها
  • NodeJS وذلك كبيئة جافاسكربت يمكنها الإشتغال خارج المتصفحات

فيما يلي بعض الخطوات العامة للخوض في ذلك:

  • تعلم الأساسيات:

تعلم كل الأساسيات من جافاسكربت، HTML و CSS.

  • قم بالخوض في Node.js وتعلمه:

Node.js هو بيئة تشغيل JavaScript على الخادم. يعتبر تعلم Node.js أمرًا ضروريًا إذا كنت ترغب في تطوير الجزء الخلفي باستخدام JavaScript.

  • تعلم Express.js:

Express.js هو إطار عمل (framework) لتطوير تطبيقات الويب باستخدام Node.js. إذا كنت مبتدئًا في تطوير الخادم باستخدام JavaScript، يمكن أن يكون Express.js خيارًا رائعًا حيث يسهل عليك بناء تطبيقات ويب بسرعة.

  • تعلم قواعد البيانات:

يجب عليك أن تكون على دراية بكيفية التفاعل مع قواعد البيانات إذا كنت ترغب في تطوير تطبيقات ديناميكية.

قد تكون مهتما بالإطلاع على دورة تطوير التطبيقات باستخدام لغة JavaScript التي تتناول أغلب هاته الجزئيات.

في css هل يكفي فقط الاساسيات ؟ او احتاج اتعلم grid و flex box وامور متعمقه

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Waleed Hawari:

في css هل يكفي فقط الاساسيات ؟ او احتاج اتعلم grid و flex box وامور متعمقه

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...