الوصف
صُممت هذه الدبلومة خصيصاً للمبرمجين الطامحين لاحتراف تطوير الويب الشامل (Full-Stack JavaScript)، لتمنحك القدرة الكاملة على بناء وإطلاق تطبيقات ويب متكاملة من الصفر وحتى بيئة الإنتاج بمفردك. على مدار شهرين تقريباً، ستتقن تطوير الواجهات الأمامية باستخدام React، بما يشمل الـ Hooks، إدارة مسارات التنقل (Routing)، التعامل مع النماذج، وإدارة الحالة بمهارة عبر React Query و Redux Toolkit. ستنتقل بعدها لبناء واجهات خلفية (Backend) قوية باستخدام Node.js و Express وقواعد بيانات MongoDB (عبر Mongoose)، لتتعلم برمجة الـ Middleware، الرفع الآمن للملفات، أنظمة المصادقة، وتوزيع الصلاحيات بناءً على الأدوار (RBAC). كما ستتمكن من إضافة ميزات التفاعل اللحظي (Real-Time) باستخدام Socket.io. تُختتم رحلتك بمشروع تخرج تطبيقي متكامل (Capstone Project)، تقوم ببرمجته ونشره، وتقديمه في العرض النهائي للدبلومة.
ماذا ستتعلم
- بناء واجهات أمامية تفاعلية وحديثة بـ React باستخدام الـ Hooks، إدارة المسارات (Routing)، و Redux Toolkit.
- هندسة وبرمجة واجهات خلفية (RESTful APIs) قابلة للتوسع باستخدام Node.js و Express.
- تصميم ونمذجة قواعد البيانات وبناء الاستعلامات بكفاءة عالية باستخدام MongoDB.
- تأمين التطبيقات بنظم المصادقة المتقدمة والتحكم الدقيق في الوصول بناءً على الأدوار (RBAC).
- تزويد التطبيق بميزات التفاعل اللحظي (Real-Time) باحترافية باستخدام تقنية Socket.io.
- الربط الكامل والمتكامل بين الواجهتين الأمامية والخلفية، ومحاكاه عملية النشر.
محتوى الدورة
-
- الجلسة 1: أساسيات React، و Vite، والمكونات، و Props، وإدارة الحالة
- الجلسة 2: دورة حياة المكونات، والتأثيرات الجانبية (Side Effects)، والـ Hooks المتقدمة
-
- الجلسة 3: بنية React Router، والتعامل مع النماذج والتحقق منها
- الجلسة 4: Context API و useReducer وأنماط إدارة الحالة الحديثة
-
- الجلسة 5: ربط الواجهات البرمجية باستخدام Axios وحالة الخادم (React Query / TanStack)
- الجلسة 6: إدارة الحالة العامة باستخدام Redux Toolkit
-
- الجلسة 7: أساسيات Node.js، وإعداد Express، والتوجيه، ودورة حياة الطلب
- الجلسة 8: الـ Middleware في Express، ومعالجة الأخطاء، ونظام الملفات، ورفع الملفات باستخدام Multer
-
- الجلسة 9: NoSQL مقابل قواعد البيانات العلائقية، وأساسيات MongoDB، والـ Schemas والـ Models في Mongoose
- الجلسة 10: Mongoose المتقدم واستعلامات قواعد البيانات المتقدمة
-
- الجلسة 11: استراتيجية المصادقة والتحكم في الوصول حسب الأدوار (RBAC)
- الجلسة 12: ربط React مع Node.js
-
- الجلسة 13: الاتصال الفوري باستخدام Socket.io (WebSockets بين الخادم والعميل)
- الجلسة 14: مشروع واقعي 1: تصميم النظام، ومخطط قاعدة البيانات، والواجهات البرمجية الخلفية
-
- الجلسة 15: مشروع واقعي 2: ربط واجهات React وحالة Redux
- الجلسة 16: مشروع واقعي 3: التحديثات الفورية باستخدام Socket.io والاختبار الشامل (End-to-End)
-
- الجلسة 17: مشروع واقعي 4: النشر و وعرض المشروع
التقديم على هذه الدورة
اترك بياناتك وسيتصل بك المنسق لتأكيد مقعدك.