برمجة 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
  • ✓تطبيق منشور

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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