دورة "تعلم لغة Ruby" تهدف إلى تعريف المتدربين بأساسيات لغة البرمجة Ruby، التي تُعرف ببساطتها وقوتها في تطوير التطبيقات المختلفة، خاصةً تطبيقات الويب باستخدام إطار العمل Ruby on Rails. تقدم الدورة محتوى تدريبي يغطي المفاهيم الأساسية للغة، بالإضافة إلى تقنيات البرمجة الكائنية والتعامل مع قواعد البيانات لبناء تطبيقات عملية. تُعد Ruby خيارًا ممتازًا للمبتدئين والمبرمجين الذين يبحثون عن لغة مرنة وسهلة التعلم.
الوصف
أهداف الدورة
- تعلم أساسيات البرمجة باستخدام لغة Ruby.
- فهم مبادئ البرمجة الكائنية التوجه (OOP) في Ruby.
- التعامل مع الهياكل البيانية ومجموعات البيانات في Ruby.
- تعلم كيفية بناء تطبيقات تفاعلية وربطها بقاعدة بيانات.
- تطوير تطبيقات ويب بسيطة باستخدام Ruby on Rails (مقدمة).
محاور الدورة
-
مقدمة إلى Ruby
- تاريخ Ruby وأهم ميزاتها
- تثبيت بيئة العمل وإعدادها (Ruby Installer وIRB)
- كتابة أول برنامج بلغة Ruby
-
الأساسيات البرمجية في Ruby
- المتغيرات وأنواع البيانات
- العمليات الرياضية والمنطقية
- الجمل الشرطية والحلقات التكرارية
-
البرمجة الكائنية التوجه (OOP) في Ruby
- الفئات والكائنات (Classes and Objects)
- الوراثة (Inheritance)
- التعددية (Polymorphism)
-
التعامل مع المجموعات والهياكل البيانية
- القوائم (Arrays)
- الجداول (Hashes)
- التكرارات (Enumerators)
-
التعامل مع الملفات والمدخلات/المخرجات
- قراءة وكتابة الملفات النصية
- العمل مع الملفات الثنائية
- معالجة البيانات النصية
-
مقدمة إلى Ruby on Rails
- التعريف بـ Ruby on Rails وأهميته في تطوير الويب
- إنشاء مشروع Rails بسيط
- ربط المشروع بقاعدة بيانات واستخدام Active Record
-
مشاريع عملية باستخدام Ruby
- بناء برنامج لإدارة قائمة المهام (To-Do List)
- تطوير تطبيق ويب بسيط لإدارة جهات الاتصال
- إنشاء تطبيق لمعالجة البيانات وتحليلها