حدثنا مسار تطوير مجتمع يشبه حسوب I/O في دورة تطوير تطبيقات الويب باستخدام لغة Ruby ليواكب أحدث الإصدارات والتقنيات. يشمل هذا التحديث 43 درسًا موزعة على 8 ساعات ونصف. في هذا المسار، سيتعلم الطالب كيفية تطوير منتدى مشابه لمنتدى حسوب I/O باستخدام إطار العمل Ruby on Rails. سيغطي المسار مجموعة من المراحل المتدرجة التي تبدأ بتخطيط وتصميم بنية البيانات، وصولاً إلى نشر المشروع باستخدام Docker. سيتم تعلم كيفية إضافة مميزات مختلفة مثل التسجيل، المصادقة والتفاعل بين المستخدمين في المنتدى، بالإضافة إلى تحسين الأداء وتوسيع الخصائص.
سيتعلم الطالب خلال هذا المسار على:
- فهم كيفية تحليل المميزات وتحضير رسم ERD لبنية البيانات المناسبة للمشروع
- كيفية إنشاء مشروع جديد وربطه بقاعدة بيانات واستخدام المكتبات الأساسية مثل Devise
- كيفية استخدام مكتبة Bootstrap لتصميم واجهة المستخدم الخاصة بتسجيل الدخول وتنسيق صفحات المصادقة
- كيفية إضافة خصائص التفاعل بين المستخدمين مثل التصويت على المواضيع، إضافة التعليقات، ومتابعة المجتمعات
- بناء نظام إشعارات لتحديث المستخدمين حول التفاعلات المهمة مثل التصويت أو التعليقات الجديدة
- كيفية إدارة المستخدمين وتخصيص صلاحيات الوصول باستخدام مكتبة Administrate في المشروع
- كيفية استخدام Docker وdocker-compose لتسهيل عملية نشر المشروع بشكل احترافي