تطوير Ruby on Rails
Ruby on Rails Development
إتقان Rails لإنشاء تطبيقات ويب Ruby أنيقة وإنتاجية
مستوى الصعوبة
intermediate
المدة المتوقعة
عدد المراحل
3
📋المتطلبات الأساسية
- •Ruby
- •البرمجة الكائنية
- •HTML/CSS
- •أساسيات SQL
مراحل المسار التعليمي
1
المرحلة 1: أساسيات Rails
تعلم MVC و Active Record واتفاقيات Rails
أساسيات Rails
📚المواضيع الرئيسية:
- •تثبيت Rails
- •Rails new
- •بنية MVC
- •الاتفاقية على التكوين
- •التوجيه
- •المولدات
- •وحدة تحكم Rails
💡أمثلة عملية ستطبقها:
- ✓تطبيق أساسي
- ✓بنية MVC
- ✓التوجيه
Active Record
📚المواضيع الرئيسية:
- •النماذج
- •الترحيلات
- •التحققات
- •الارتباطات
- •الاستعلامات
- •Callbacks
- •Scopes
💡أمثلة عملية ستطبقها:
- ✓نماذج قاعدة البيانات
- ✓العلاقات
- ✓الاستعلامات
المتحكمات والعروض
📚المواضيع الرئيسية:
- •المتحكمات
- •الإجراءات
- •معاملات قوية
- •قوالب ERB
- •الأجزاء
- •التخطيطات
- •المساعدون
💡أمثلة عملية ستطبقها:
- ✓متحكمات CRUD
- ✓العروض
- ✓المساعدون
2
المرحلة 2: النماذج والمصادقة
إتقان النماذج والتحقق والمصادقة
النماذج والتحقق
📚المواضيع الرئيسية:
- •مساعدو النماذج
- •form_with
- •نماذج مدعومة بالنموذج
- •التحقق
- •رسائل الأخطاء
- •نماذج متداخلة
- •تحميل الملفات
💡أمثلة عملية ستطبقها:
- ✓النماذج
- ✓التحقق
- ✓معالجة الملفات
المصادقة
📚المواضيع الرئيسية:
- •Devise gem
- •مصادقة المستخدم
- •الجلسات
- •كلمات المرور
- •تذكرني
- •التأكيدات
- •التخويل (Pundit)
💡أمثلة عملية ستطبقها:
- ✓نظام المصادقة
- ✓إدارة المستخدم
- ✓التخويل
خط الأصول
📚المواضيع الرئيسية:
- •Sprockets
- •Webpacker
- •JavaScript
- •CSS
- •الصور
- •تجميع الأصول المسبق
- •CDN
💡أمثلة عملية ستطبقها:
- ✓إدارة الأصول
- ✓تكامل JavaScript
- ✓خط CSS
3
المرحلة 3: APIs والإنتاج
تطوير APIs ونشر تطبيقات Rails
تطوير API
📚المواضيع الرئيسية:
- •وضع API
- •عرض JSON
- •Active Model Serializers
- •JSONAPI
- •الإصدارات
- •المصادقة (JWT)
- •CORS
💡أمثلة عملية ستطبقها:
- ✓REST API
- ✓المسلسلات
- ✓مصادقة API
الاختبار
📚المواضيع الرئيسية:
- •RSpec
- •اختبارات الوحدة
- •مواصفات الطلب
- •اختبارات النظام
- •FactoryBot
- •المحاكاة
- •تغطية الاختبار
💡أمثلة عملية ستطبقها:
- ✓مجموعة الاختبار
- ✓اختبارات RSpec
- ✓المصانع
نشر الإنتاج
📚المواضيع الرئيسية:
- •بيئة الإنتاج
- •تحسين قاعدة البيانات
- •التخزين المؤقت
- •المهام الخلفية (Sidekiq)
- •النشر (Heroku/Capistrano)
- •المراقبة
- •الأداء
💡أمثلة عملية ستطبقها:
- ✓إعداد الإنتاج
- ✓المهام الخلفية
- ✓النشر
هل أنت مستعد لبدء رحلتك التعليمية؟
انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال
نصائح للنجاح في هذا المسار
💪
الممارسة المستمرة
اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته
👥
انضم لمجتمع
تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم
📝
دوّن ملاحظاتك
احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة
🎯
حدد أهدافاً واضحة
قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك