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

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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