دورة من الألف للياء ل تعلم نود جي اس Node.js لكل من يريد احتراف اطار عمل نود جي اس Node.js . تعلم نود جي اس Node.js الان قد يكون الشئ الاكثر طلبا بعد اساسيات البرمجة حتي تكون لك اعمالا عملاقة و قوية في البرمجة.
عصرنا هذا يعرف توسعا هائلا في مجال البرمجة و التصميم أي ان كل مجال يعرف كل ثانية بداية لتحول جديد و خصوصا مجال المعلوميات، إذ كل المعارف التي تمتلكها الأن يمكن ان تضعف قيمتها في المستقبل القريب، لهذا يؤكدون الخبراء في انه يجب على المعلوماتي او المتخصص في مجال المعلوميات، او المصمم او المبرمج او المطور ان يحدث مكاسبه المعرفية كل يوم لكي لا اقول كل ساعة، حتى يجد نفسه في المسار المحدث، التي تجعل من مشاريعه و اعماله في المستوى المطلوب.
تعلم نود جي اس Node.js
تعلم نود جي اس Node.js يعد امرا جديدا لمواكب عصر البرمجة السريعة و المتقدمة لبرامج الويب او تطبيقات الويب او تصميم و تطوير المواقع، نود جي اس Node.js هو اطار عمل FrameWork، مستوحا من الجافا سكريبت javascript و هو إطار صنع أساسا للتخاطب مع السيرفر مثل PHP لكن لديه ميزات خارقة يعجز PHP عنها , أسس اطار عمل FrameWork نود جي اس Node.js عام 2009 من طرف المبرمج و المطور ريان دال و أشرفت على رعايتها Joyent و هو نظام برامج صمم لبرمجة تطبيقات الإنترنت قابلة للتوسع و خاصة خوادم الويب (Server) , يتألف من V8 (محرك جافا سكريبت) التابع لجوجل و يشمل ايضا العديد من المكتبات المدمجة معه يسمح لقابلية أكثر بالتوسع.
و لكي لا تقعوا في خطأ الإعتقاد بأن الجافاسكريبت ليست لغة برمجة، نقول لهم على العكس JS او الجافا سكريبت هي لغة برمجة كسائر لغات البرمجة الأخرى، و لكن لها خصائص تميزها عن اللغات الأخرى، بالإضافة إلى أنها استمدت شهرتها من الويب بالرغم من أنه بالإمكان استخدامها مع اللغات البرمجية الأخرى لبرمجة تطبيقات سطح المكتب…تستخدم كثيرا في إضفاء لمسة جمالية على واجهات البرامج المكتبية.
لماذا تعلم نود جي اس Node.js
نود جي اس Node.js إطار عمل برمجية او مكاتب جاهزة يتم استخدامها لاختصار الوقت والجهد في بناء التطبيق، بحيث يستعمل نود جي اس Node.js محرك الجافاسكريبت V8 الذي تم تطويره من طرف مبرمجي Google Chrome وقد أحدث ضجة حوله بعد ظهوره لأول مرة عام 2008. يتميز بقوة وسرعة كبيرتين تمكنانه من تنفيذ أكواد الجافاسكريبت بشكل أسرع وأخف وذلك بفضل اعتماده على تقنية متطورة في عملية ال compilation تسمى JIT Compilation (أو Just In Time Compilation) التي تقوم بتحويل البرنامج إلى أكواد تفهمها الآلة أثناء تنفيذ (Execution) البرنامج وليس قبل بدء التنفيذ عكس ماكان عليه الحال قبل ظهور V8 عندما كانت جل المحركات تعتمد آلية ال Interpretation التقليدية.
آلية Non-Blocking
كما يعرف الجميع فالجافا سكريبت لغة برمجة تعتمد على الأحداث Events ولهذا استطاع نود جي اس Node.js وضع فلسفة تعتمد على مفهوم Non-Blocking منصته.
يمكننا من الآن ترجمة آلية Non Blocking بالغير المعرقِلة بينما نترجم آلية Blocking بالمعرقِلة.
الآلية الغير المعرقلة Vs الآلية المعرقلة
في لغة PHP مثلا التي تعتمد الآلية المعرقلة blocking model، عند البدء في عملية رفع ملفين اثنين يتوجب على البرنامج انتظار انتهاء رفع الملف الأول لكي يبدأ في رفع الملف الثاني وهذا بمثابة عرقلة للبرنامج حيث يظل متوقفا عن نقطة معينة إلى حين الإنتهاء منها لكي يمر لمهمة أخرى.
بينما في نود جي اس Node.js الأمر مختلف كليا، حيث الأخير يعتمد على الآلية الغير معرقلة Non blocking حيث يستطيع البرنامج أن يبدأ عملية رفع الملفين في نفس الوقت وعند نهاية عملية الرفع نلجأ لدوال الإجابة Callback لكل ملف للقيام بما نريده.
فقط كان تمثيل بسيط على ما ساتقدمه الدروة التعلمية من جديد في مجال البرمجة، إذن لكل مبرمج هاوي يريد الغوص، التعمق و تعلم إنشاء تطبيقات الويب نود جي اس Node.js من الصفر هذه الدورة هي لك من على منصة التعليم عن بعد العالمية Udemy.
رابط الدورة : The Complete Node.js Developer Course
دائما يسعدنا ان نقدم لكم الأفضل ،و يشرفنا ان تعطونا أرائكم في جودة الموضوعات التي نطرحها في موقع التعلم الحر ، و أيظا يتسع صدرنا لإستفساراتكم و طلباتكم و تسؤلاتكم. اترك ردًا في مربع التعليق للتعبير عن مشكلتك أو طرح سؤال وسنوافيك بالرد في أسرع وقت ممكن. ايضا تابعنا و تواصل معنا عبر فيس بوك التعلم الحر EDLibre و تويتر EDLIBRE-التعلم الحر، و تلجرام التعلم الحر-EDLIBRE.