دورة Node.js - تطوير متجر إلكتروني
🔹 المرحلة الأولى: الأساسيات
1. مقدمة إلى Node.js
فهم بيئة Node.js وكيفية عملها
إنشاء أول خادم ويب بسيط
استخدام npm وإدارة الحزم
2. Express.js الأساسي
إنشاء تطبيق Express
التعامل مع طلبات HTTP (GET, POST)
استخدام Middleware
ورشة عمل:
بناء خادم ويب بسيط
3. قواعد البيانات - MongoDB
مقدمة إلى NoSQL وMongoDB
اتصال Express مع MongoDB
إنشاء نماذج (Models) باستخدام Mongoose
ورشة عمل:
بناء نظام إدارة منتجات بسيط
4. واجهة المستخدم مع Bootstrap
إعداد Bootstrap في المشروع
بناء واجهات متجاوبة
تصميم صفحات المنتجات
🔹 المرحلة الثانية: المستوى المتوسط
5. نظام CRUD المتكامل
إنشاء (Create): إضافة منتجات جديدة
قراءة (Read): عرض قائمة المنتجات
تحديث (Update): تعديل بيانات المنتجات
حذف (Delete): إزالة المنتجات
ورشة عمل:
تطوير لوحة تحكم للمتجر
6. نظام المستخدمين
تسجيل الدخول والتسجيل
استخدام JWT للمصادقة
حماية الطرق (Route Protection)
ورشة عمل:
بناء نظام عضوية
7. سلة التسوق
إنشاء نظام سلة تسوق
حفظ العناصر في الجلسة (Session)
إدارة محتويات السلة
ورشة عمل:
تطوير سلة تسوق أساسية
🔹 المرحلة الثالثة: المستوى المتقدم
8. الدفع الإلكتروني
دمج بوابة دفع بسيطة
التعامل مع طلبات الدفع
إدارة حالات الطلبات
ورشة عمل:
تطبيق دفع تجريبي
9. نشر المتجر
نشر على Heroku أو Render
إعداد MongoDB Atlas
إدارة متغيرات البيئة
10. المشروع النهائي
تطوير متجر إلكتروني كامل يشمل:
نظام منتجات (CRUD)
نظام مستخدمين
سلة تسوق
دفع إلكتروني
واجهة مستخدم متجاوبة
ورشة عمل نهائية:
تطوير وعرض المتجر الكامل
📊 تقييم الدورة
تمارين أسبوعية لبناء مكونات المتجر
مشروع نهائي كامل يعمل بكامل وظائفه
عرض المشروع وتقديمه أمام الزملاء
🛠 أدوات التعلم
Visual Studio Code
MongoDB Compass
Postman
GitHub
Bootstrap 5
Stripe (للدفع التجريبي)
🎯 نتائج التعلم المتوقعة
فهم كامل لدورة حياة تطوير تطبيق ويب
القدرة على بناء تطبيقات ويب كاملة
فهم معمق لتفاعل Frontend وBackend
خبرة عملية في نشر التطبيقات