تطوير الويب MERN Stack

نظرة عامة
تعلّمك دورة تطوير الويب MERN Stack في CIS College كيفية بناء تطبيقات ويب متكاملة باستخدام MongoDB وExpress.js وReact.js وNode.js، وهي من أكثر حزم التقنيات طلبًا في تطوير الويب اليوم. خلال 70 إلى 80 ساعة، ستبني الواجهة الأمامية والخلفية لتطبيقات حقيقية، وتربط واجهة مستخدم React بخادم Node.js وExpress تدعمه قاعدة بيانات MongoDB.
ماذا ستتعلّم
- إعداد بيئة تطوير MERN متكاملة باستخدام Node.js وnpm وMongoDB
- بناء تطبيقات من جهة الخادم وواجهات RESTful API باستخدام Node.js وExpress.js
- تخزين بيانات التطبيقات وإدارتها في MongoDB، بما في ذلك عمليات CRUD
- بناء واجهات مستخدم ديناميكية وتفاعلية باستخدام مكوّنات React.js وprops وstate
- إدارة حالة التطبيق المعقّدة عبر المكوّنات باستخدام Redux
- نمذجة البيانات والتفاعل مع MongoDB باستخدام مكتبة Mongoose
- تطبيق المصادقة والتفويض باستخدام JWT وPassport.js
- ربط واجهة React الأمامية بواجهة API باستخدام Axios
منهج الدورة
| الوحدة | الموضوعات التي تغطيها |
|---|---|
| مقدمة إلى MERN Stack وإعداده | نظرة عامة على MongoDB وExpress وReact وNode، وإعداد بيئة التطوير |
| تطوير الواجهة الخلفية باستخدام Node.js وExpress | بناء المسارات ومعالجة الطلبات والاستجابات |
| إدارة قواعد البيانات باستخدام MongoDB | إنشاء المجموعات، والاستعلام عن البيانات، وتنفيذ عمليات CRUD |
| تطوير الواجهة الأمامية باستخدام React.js | بناء المكوّنات، وإدارة props وstate، ومعالجة أحداث المستخدم |
| إدارة الحالة باستخدام Redux | إدارة حالة التطبيق باستخدام actions وreducers ومخزن Redux |
| تكامل قاعدة البيانات باستخدام Mongoose | تعريف المخططات ونمذجة البيانات لـMongoDB |
| المصادقة والاتصال بواجهة API | تأمين التطبيقات باستخدام JWT وPassport.js، وربط الواجهة الأمامية بواجهة API باستخدام Axios |
| الاختبار والنشر والمشاريع الحقيقية | اختبار شيفرة الواجهة الخلفية والأمامية ونشر التطبيقات في بيئة الإنتاج |
لمن هذه الدورة
تتطلب هذه الدورة مهارات أساسية في استخدام الكمبيوتر ومقدمة في البرمجة.
الجمهور المستهدف
- المطوّرون الراغبون في إتقان حزمة JavaScript حديثة ومتكاملة
- الراغبون في تغيير مسارهم المهني والانتقال إلى دور مطوّر متكامل
- مطوّرو الواجهة الأمامية الراغبون في اكتساب خبرة في React وNode.js وMongoDB
المتطلبات
- مهارات أساسية في استخدام الكمبيوتر
- مقدمة في البرمجة