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

السؤال

نشر (معدل)

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

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

وجدت ان أغلب طلبات التوظيف تقوم بطلب لغتين فقط وهم 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...