متاحة مجانًا للقراءة · ثلاثة مستويات
Ruby: الكائنات والعقود والتحليل المحلي الدقيق
تعلّم Ruby عبر المراجع والحقيقة الشرطية وعقود الطرق والكتل والمجموعات ونماذج القيمة وحدود الاستثناء وافتراضات التنفيذ الصريحة.
ابدأ التعلّمفي هذه الدورة
تستخدم ثمانية عشر درسا مفصلا سجلات أرشيف اصطناعية لربط سلوك Ruby المحدد بشيفرة ملموسة ومخرجات متوقعة بالتحليل وسجلات أخطاء وأسباب وإصلاح واقعية وتمارين محلولة. يتدرج المسار من القيم والغياب إلى البحث عن الطرق وسجلات Data والأنماط وJSON المتحقق والموارد والتزامن ومشروع استيراد محلي.
جميع المعرفات والكميات والإعدادات والسجلات والنتائج بيانات تعليمية افتراضية. لا تصل الدورة إلى خدمات أو قواعد أو حسابات أو اعتمادات أو ملفات أرشيف حقيقية. تميّز الأمثلة دلالات اللغة المحلية من ضمانات التفويض والدوام وتحرير الموارد والاستعادة التي تحتاج أدلة تنفيذ مستقلة.
ما الذي ستتعلمه؟
- اشرح الحقيقة الشرطية والحساب والمراجع والتعديل والتجميد وفروق البيانات الغائبة في Ruby.
- صمّم عقود الطرق والكلمات المفتاحية والكتل وProc وlambda والمزائج مع رد وفشل صريحين.
- اختر تقييم المجموعات ونماذج Data أو Struct والأنماط ودلالات مفاتيح التجزئة المستقرة بقصد.
- تحقق من البيانات المفكوكة وامتلك أعمار IO والتزامن وافصل التحميل الموثوق من المدخل غير الموثوق.
- أبلغ عن أدلة التنفيذ والاعتماديات والسلوك والمنصة دون ادعاء اختبارات لم تُجر.
مسارك التعليمي
ثلاثة مستويات
الأساسيات: القيم والطرق والنص والكائنات الصالحة
طوّر فهما دقيقا للمراجع والحقيقة الشرطية والطرق والتحليل والمجموعات والبناء.
- فهم كائنات Ruby وروابط المتغيرات ومعنى الحساب
- كتابة الشروط وفق حقيقة Ruby ونتائج التعبيرات
- تصميم عقود الطرق والكلمات المفتاحية والكتل
- معالجة النص والترميز والتحويل العددي بقصد
- استخدام المصفوفات والخرائط دون إخفاء البيانات الغائبة
- بناء كائنات صالحة وضبط سطحها العام
العقود: الاستدعاء والتقييم والإخفاق ونماذج القيم
استخدم النداءات وEnumerable والاستثناءات والمزائج وData وStruct والأنماط دون افتراضات خفية للعمر أو التحقق.
- ضبط أعمار الكتل و Proc و lambda
- بناء مسارات Enumerable بتقييم مقصود
- ترجمة الاستثناءات دون إخفاء الإخفاق
- تركيب الوحدات بعقد واضح للبحث عن الطرق
- اختيار Data أو Struct بدلالات قيمة صريحة
- مطابقة البيانات المركبة دون المبالغة في التحقق
التكامل: البيانات والموارد وأدلة التنفيذ والثقة
اربط JSON المتحقق وملكية IO والاعتماديات والتزامن والتحميل المضبوط ومشروع أرشيف محليا.
- تحويل JSON المفكوك إلى سجل أرشيف متحقق
- امتلاك أعمار IO وحدود النص
- جعل الفحوص حتمية والاعتماديات صريحة
- اختيار التزامن بملكية واضحة للحالة والعمر
- فصل التحميل والتوجيه عن البيانات غير الموثوقة
- مراجعة سياسة استيراد أرشيف بنتائج محددة وحدود واضحة
لمن هذه الدورة؟
- المبرمجون المبتدئون في Ruby الذين يريدون فهما دقيقا لسلوك اللغة الديناميكية والمجموعات.
- مطورو التطبيقات والمراجعون الذين يصممون عقود طرق وبيانات واستثناءات وملكية واضحة.
قبل أن تبدأ
- معرفة أساسية بالمتغيرات والدوال والحلقات والبيانات المركبة في أي لغة برمجة.
- يتطلب التنفيذ المستقل بيئة Ruby معزولة يملكها المتعلم ومتوافقة مع مرجع Ruby 3.3 والمكتبات المطلوبة صراحة. لا تتطلب المادة Rails أو حسابات سحابية أو خدمات خارجية أو تثبيت gems للمشروع أو للنظام.