ما مزايا تعلم NodeJS عن اللغات الأخرى؟ وهل هنالك مصادر إحترافية لتعلمها؟


التعليقات

يمكن أن يساعدك هذا الرابط:

ميزتها الأكبر هي أنها تتيح لك عمل تطبيقات real time و تطبيقات قابلة للتوسع (scalable) و سرعتها.

و هي من أعمدة ما يسمى بالـMEAN Stack

لكن ﻻ أضن أن تعلّمها يغنيك عن تعلّم لغات أو منصّات أخرى فلكل مشروع متطلّباته و أطر عمل مناسبة له.

لكن وضعها إلى جانب Python أو Ruby أو PHP في صفحتك على LinkedIn لن تكون فكرة سيئة :)

و أما مصادر تعلّمها فذاك يعود إليك. كيف تريد تعلّمها ؟ أتريد كتبا ؟ أم مواقع تعلم-بالممارسة (إن وجدت) أم كورسات ؟ أتجيد الإنجليزية أم تريد دورات عربية ؟ أتفضل الكتب ؟

شخصيا أود الإطلاع عليها من هذه الدورة العربية (يعجبني شرح المدرس السلس)

تساعدك في بناء تطبيقات ويب قوية خاصة تطبيقات real time كتطبيقات شات

إذا كنت تجيد البايثون فلست في حاجة إلى النودجي إس

الميزة الوحيدة التي تتميزبها النود جي إس هي ميزة الريال تايم

وهذه الميزة موجودة في إطارات عمل البايثون مثل : twisted و Tornado و DjangoRialTime و flask+gevant وBottel+Gevent

أضف إلى ذلك أن هذه الفريمووركات أقوى وأسرع من النود جي إس بمرتين

بلإضافة إلى سهولة التطوير بهذه الفريمووركات ومستوى الأمان الذي تتحلى به وذلك راجع لطبيعة لغة البايثون

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

بصراحة النود جي إس جيدة ولكن لا أجدني في حاجة إليها ولم تقدم لي شيئا جديدا . لكن بالنسبة للمصممين فقد أضافــت شيئا كثيرا . فالمصمم الذي يجيد العمل بالجافا سكريبت أصبح في إمكانه برمجة الصفحات التي يصممها بواسطة النود جي إس. ولم يعد في حاجة لتعلم لغة برمجة من البداية كالبي|إتش بي أو روبي أو بايثون.

نعم النود جي إس إبداع كبير