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

السؤال

Recommended Posts

  • 0
نشر

هل تقصد JavaScript كلغة واجهات خلفية ك Node.js و express ؟

إذا كان كذلك فإن اللغتين JavaScript و PHP يمكن لكلاهما إنشاء واجهات خلفية للمواقع وكلاهما مطلوبان لسوق العمل وتتوافر فرص العمل بهما ولكن PHP لها فرص أكثر في سوق العمل الحر .

لهذا إذا إحترفت JavaSript في إنشاء الخوادم والواجهات الخلفية فغالبا أنت لن تحتاج إلى لغة php إلا إذا أردت أن تدخل وظائف العمل الحر .

ولكن حاليا يبنغي عليك التركيز على لغة واحدة منعا للتشتت وبعد إتقانك للغة JavaScript والحصول وظيفة يمكنك إذا أردت أن تتعلم PHP ولكن لن يكون لها حاجة .

  • 0
نشر

الإحتراف ليس بكثرة اللغات، ذلك أمر يمكنك فعله فيما بعد عندما تصل لمرحلة متقدمة في مجال البرمجة، في البداية يجب تحديد التخصص ثم التعمق واكتساب خبرة به، الإنتقال من لغة لأخرى سيسبب لك تشتت، المُهم حاليًا هو تحديد التخصص الذي تريده، هل هي الواجهة الأمامية أم الخلفية، أم كلاهما معًا وتصبح مطور Full-Stack؟

في حال اخترت الواجهة الخلفية مثلاً، فهل تريد العمل بالشركات أم على مواقع العمل الحر؟ فمتطلبات سوق العمل تختلف على كلاهما، أي مواقع العمل الحر العربية ستجد أنّ PHP ولارافل مطلوبة أكثر بجانب ووردبريس وذلك طبيعي حيث أنّ المشاريع صغيرة إلى متوسطة وبحاجة إطار عمل سريع مثل لارافل أو منصة ووردبريس.

أما بالشركات فستحتاج إلى تعلم Node.js ثم تعلم Express.js ثم تعلم Nest.js وهو إطار متقدم عن Express لكن نفس المفهوم، وتعلم Fastify.

أيضًا لو اخترت جافاسكريبت، فيجب تعلم TypeScript بلا شك.

عامًة حتى لو قررت بعد ذلك الإنتقال إلى PHP فالأمر لن يكون بتلك الصعوبة، فلغة البرمجة الأولى هي الأصعب وما بعدها أسهل.

  • 0
نشر
بتاريخ الآن قال Hxfhf Ucicic:

حسناً شكراً لك لكن لماذا اتعلم لغة TS حيث انها تقريباً مشابها ل JS

لأنها ضرورية للمشاريع على أرض الواقع، حيث تجنبنا الكثير من المشاكل بسبب أنواع البيانات، ستجد تفصيل هنا:

 

  • 0
نشر (معدل)

تستخدم كل من JavaScript وPHP في تطوير الواجهات الخلفية، لكن لكل منهما ميزاته وعيوبه.

بعد احتراف JavaScript، قد لا تكون بحاجة لتعلّم PHP، خاصة إذا كنت تعمل بتقنيات JavaScript مثل Node.js لتطوير الخوادم.
ومن أبرز مميزاتها أنها تُستخدم في الواجهة الأمامية والخلفية معًا، مما يزيد من فرص العمل بها في كثير من الشركات.

أما تعلّم PHP فقد يكون مفيدًا إذا كنت تنوي العمل مع أنظمة إدارة المحتوى مثل WordPress، أو في بيئات تعتمد على PHP بشكل أساسي.

بتاريخ 3 ساعة قال Hxfhf Ucicic:

حسناً شكراً لك لكن لماذا اتعلم لغة TS حيث انها تقريباً مشابها ل JS

يمكن أن تلاحظ التشابه بين JavaScript و TypeScript، لكن TS تتميز بعدة خصائص تجعل تعلمها مفيدًا، خصوصا في المشاريع المتقدمة:

  • تحديد نوع المتغيرات يساعد في تقليل الأخطاء أثناء الكتابة.
  • اكتشاف الأخطاء قبل تشغيل الكود، لأن TS يتحقق من الكود أثناء الكتابة.
  • تنظيم أفضل في المشاريع الكبيرة، حيث تشجع على كتابة كود واضح ومنظم.

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

 

تم التعديل في بواسطة Abdulrahman Muhammad
  • 0
نشر
بتاريخ 9 دقائق مضت قال Hxfhf Ucicic:

اذا قمنا بتعلم TypeScript هل هذا يعني سوف نقوم بتخلي عن لغة JavaScript وهل TS تتفاعل مع html css

تعلم TypeScript لا يعني التخلي عن JavaScript فلكل منهما استخداماته وتفضيلاته
TypeScript مبنية على JavaScript، وهي فقط تضيف لها ميزات إضافية.

وتتفاعل مع HTML و CSS، بشكل طبيعي.

  • 0
نشر
بتاريخ On 21‏/5‏/2025 at 14:13 قال Hxfhf Ucicic:

اذا قمنا بتعلم TypeScript هل هذا يعني سوف نقوم بتخلي عن لغة JavaScript وهل TS تتفاعل مع html css

أولاً 

TypeScript تتفاعل بشكل طبيعي مع HTML و CSS.  بالرغم أن المتصفحات لا تفهم TypeScript مباشرة فيتم تحويل (compiling) كود TypeScript إلى كود JavaScript عادي. هذا الكود JavaScript الناتج هو ما يتم تشغيله في المتصفح ويتفاعل مع HTML لتعديل محتوى الصفحة وبنيتها، ومع CSS لتطبيق الأنماط والتصميم.

وبالنسبة لاستخدام TypeScript والتخلي عن JavaScript  فلا يكون في جميع الحالات بينما في المشاريع الكبيرة والمعقدة عندما يزداد حجم مشروعك وتزداد تعقيداته، يصبح من الصعب تتبع أنواع البيانات المحتملة والأخطاء. هنا، تقدم TypeScript نظامًا قويًا للتحقق من الأنواع يساعد على اكتشاف الأخطاء مبكرًا ويجعل الكود أكثر قابلية للصيانة.

والعديد من الحالات الأخرى التي تبرز بها مميزات TypeScript

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...