تطوير 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)
  • •المراقبة
  • •الأداء
💡أمثلة عملية ستطبقها:
  • ✓إعداد الإنتاج
  • ✓المهام الخلفية
  • ✓النشر

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك