
الدليل الشامل لتعلم نود جي إس
من الأساسيات حتى بناء REST API خطوة بخطوة
ماذا ستتعلم؟
- فهم ما هو Node.js ومعماريته
- تثبيت بيئة العمل وتنفيذ أول مشروع
- إنشاء واستخدام الـ Modules
- التعامل مع الملفات والمجلدات والأحداث
- إنشاء السيرفر والتعامل مع الطلبات والاستجابات
- الرد بـ JSON وإرسال CSS
- استخدام Nodemon في التطوير
- إدارة الحزم باستخدام NPM وPackage.json
- تنظيم المشروع بنمط MVC
- تنفيذ عمليات جلب البيانات وإضافتها وتعديلها وحذفها عبر REST API
عن الدورة
يشرح هذا الكورس تعلم Node.js أو نود جي إس من الأساسيات حتى بناء REST API خطوة بخطوة. يبدأ بالتعرف على ما هو Node.js وتثبيت بيئة العمل والتعامل مع Node REPL وتنفيذ أول مشروع، ثم مفهوم الـ Modules وإنشاء Custom Module وفهم Process Object ومعمارية Node.js. بعد ذلك تتعلم OS Module وPath Module، وقراءة الملفات وتعديلها وحذفها، وإنشاء المجلدات، والتعامل مع الأحداث Events. ثم تبني السيرفر وتتعامل مع الطلبات والاستجابة، وترسل CSS وترد بـ JSON، وتستخدم Nodemon. وتتعلم NPM وملف Package.json وتثبيت الحزم وإدارة الإصدارات. وفي المشروع النهائي تبني API كاملا بنمط MVC، مع جلب البيانات وإضافتها وتحديثها وحذفها. ينفع هذا الكورس المبتدئين في البرمجة الخلفية ومطوري الويب الذين يريدون تعلم Node.js. لا يشترط أن تعرف نود جي إس من قبل. وفي النهاية ستكون قادرا على بناء سيرفر وREST API كامل من الصفر، وفهم كيف تعمل الطلبات والاستجابة بين العميل والسيرفر.
نتائج متوقعة من الدورة
- القدرة على إنشاء Backend Server باستخدام نود جي إس من الصفر.
- فهم عملي لكيفية بناء RESTful APIs.
- تنظيم المشاريع باستخدام هيكل MVC.
- التعامل مع البيانات وتنفيذ عمليات الإضافة والتعديل والحذف.
- الاستعداد للانتقال إلى مراحل متقدمة مثل إكسبرس وقواعد البيانات.
تقييمات المتدربين
محتوى الدورة
1المقدمة
4 درس
- ما هو Node.js5:31
- تثبيت وتهيئة بيئة العمل16:11
- التعامل مع Node REPL8:14
- تنفيذ أول مشروع9:16
2الموديول (Modules)
8 درس
- مقدمة2:26
- مفهوم الـ Modules8:06
- إنشاء Custom Module15:13
- تتبع تنفيذ البرنامج13:57
- Process Object11:15
- معمارية Node.js5:25
- التعامل مع OS Module9:16
- التعامل مع Path Module7:58
3التعامل مع الملفات والفولدرات
5 درس
- قراءة الملفات15:15
- تعديل الملفات9:02
- حذف الملفات9:46
- إنشاء وقراءة الفولدرات9:55
- التعامل مع الأحداث (Events)19:48
4السيرفر
9 درس
- إنشاء وتكوين السيرفر9:53
- أول طلب على السيرفر17:11
- تتبع الطلب من خلال VS Code7:40
- استخدام Nodemon8:33
- حل مشاكل Nodemon2:52
- انشاء أكثر من طلب على السيرفر13:10
- تفاصيل الطلب والاستجابة15:13
- إرسال CSS9:30
- الرد بـ JSON15:06
5التعامل مع NPM
6 درس
- مقدمة2:51
- ما هو NPM9:09
- Package.json14:45
- تثبيت باكدجات خارجية21:14
- التعامل مع الإصدارات8:00
- أوامر NPM9:02
6مشروع عملي: CRUD باستخدام REST API
8 درس
- إنشاء المشروع وتكوين السيرفر12:33
- كيفية الحصول على كل البيانات13:13
- MVC إعادة هيكلة ملفات المشروع بال17:01
- كيفية الحصول على بيان واحد من البيانات13:42
- إرسال وكتابة بيانات وهمية19:15
- Body الحصول على بيانات من ال12:19
- كيفية التحديث والتعديل على البيانات14:44
- كيفية حذف البيانات9:40
7الملحقات
3 ملحقات
- أكواد شابتر التعامل مع الملفات
- أكواد شابتر السيرفر
- المشروع النهائى كامل
المحاضر

م/عمرو عبد الفتاح



