برمجة Ruby

Ruby Programming

أتقن Ruby، اللغة الأنيقة والمعبرة المصممة لسعادة المطور. تعلم إنشاء تطبيقات الويب باستخدام Rails ونصوص برمجية قوية ببناء جملة واضح وموجز.

مستوى الصعوبة
مبتدئ
المدة المتوقعة
4-6 أشهر
عدد المراحل
3

📋المتطلبات الأساسية

  • أساسيات البرمجة

🎯المسارات الوظيفية المتاحة

مطور Rubyمطور Railsمطور Full-stack

مراحل المسار التعليمي

1

أساسيات Ruby

مقدمة إلى Ruby

📚المواضيع الرئيسية:
  • التثبيت (rbenv، RVM)
  • IRB والتفاعلية
  • بناء الجملة الأساسي
  • المتغيرات والثوابت
  • أنواع البيانات
  • استيفاء السلاسل
  • Symbols
💡أمثلة عملية ستطبقها:
  • Hello World
  • نص تفاعلي
  • معالجة السلاسل

هياكل التحكم

📚المواضيع الرئيسية:
  • If/elsif/else
  • Unless
  • Case/when
  • الحلقات (while، until، for)
  • المكررات (each، map، select)
  • Blocks و yield
  • Procs و lambdas
💡أمثلة عملية ستطبقها:
  • تدفق التحكم
  • معالجة المجموعات
  • مكررات مخصصة

الطرق والفئات

📚المواضيع الرئيسية:
  • تعريف الطرق
  • الوسائط والافتراضيات
  • وسائط الكلمات المفتاحية
  • الفئات والكائنات
  • Attr_accessor
  • الوراثة
  • الوحدات والمزج
💡أمثلة عملية ستطبقها:
  • تصميم OOP
  • التسلسلات الهرمية للفئات
  • تركيب الوحدات
2

Ruby المتقدم

البرمجة الفوقية

📚المواضيع الرئيسية:
  • الطرق الديناميكية
  • Method_missing
  • Define_method
  • Class eval
  • Instance eval
  • الفئات المفتوحة
  • الانعكاس
💡أمثلة عملية ستطبقها:
  • إنشاء DSL
  • APIs ديناميكية
  • أنماط البرمجة الفوقية

معالجة الأخطاء والاختبارات

📚المواضيع الرئيسية:
  • الاستثناءات (raise، rescue)
  • الاستثناءات المخصصة
  • Ensure و retry
  • أساسيات RSpec
  • اختبار الوحدة
  • التطوير الموجه بالاختبار
  • Mocking و stubbing
💡أمثلة عملية ستطبقها:
  • معالجة الأخطاء
  • مجموعة الاختبار
  • سير عمل TDD

Gems والأدوات

📚المواضيع الرئيسية:
  • Bundler
  • RubyGems
  • Gems شائعة (Sinatra، Nokogiri)
  • تحليل JSON و XML
  • إدخال/إخراج الملفات
  • التعبيرات العادية
  • مهام Rake
💡أمثلة عملية ستطبقها:
  • إنشاء Gem
  • Web scraping
  • نصوص الأتمتة
3

Ruby on Rails

أساسيات Rails

📚المواضيع الرئيسية:
  • معمارية MVC
  • التوجيه
  • Controllers والإجراءات
  • Views و ERB
  • أساسيات Active Record
  • الهجرات
  • Rails console
💡أمثلة عملية ستطبقها:
  • تطبيق CRUD
  • مسارات RESTful
  • نماذج قاعدة البيانات

Rails المتقدم

📚المواضيع الرئيسية:
  • الجمعيات
  • التحققات
  • Callbacks
  • استعلامات Active Record
  • خط أنابيب الأصول
  • المصادقة (Devise)
  • التفويض
💡أمثلة عملية ستطبقها:
  • مصادقة المستخدم
  • جمعيات معقدة
  • تطبيق آمن

تطبيق Rails للإنتاج

📚المواضيع الرئيسية:
  • وضع API
  • الاختبار (RSpec، Capybara)
  • المهام الخلفية (Sidekiq)
  • التخزين المؤقت
  • النشر (Heroku، AWS)
  • تحسين الأداء
  • أفضل ممارسات الأمان
💡أمثلة عملية ستطبقها:
  • REST API
  • تطبيق Full-stack
  • تطبيق منشور

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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