اختر لغتك
دورة برمجة Ruby
من 4 إلى 360 ساعة دراسة مرنة

دورة برمجة Ruby

أتقن روبي من خلال النصوص العملية لأنظمة الملفات وتقارير النصوص وحسابات الوقت والحذف الآمن. تعلم معالجة الأخطاء القوية وأدوات سطر الأوامر وأنماط الكود النظيف لأتمتة سير العمل الحقيقي في بيئات التكنولوجيا الحديثة.

ماذا ستتعلم:

تعلّم هذه الدورة برمجة روبي بسرعة كيفية تثبيت روبي والعمل بثقة مع سطر الأوامر وإدارة الملفات والمجلدات باستخدام أنماط حقيقية. أنشئ تقارير نصية واضحة، تعامل مع حسابات الوقت والتاريخ، ونفّذ تدفقات حذف آمنة. تعلّم هيكلة النصوص باستخدام الدوال والوحدات، تحليل وسائط سطر الأوامر، وكتابة كود روبي قوي وموثق جاهز للأتمتة العملية.

كيف تدرس بشكل عملي دورة برمجة Ruby

كيف تتدرب عملياً دورة برمجة Ruby

لك إذا كنت شركة وتريد تدريب فريقك

في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

7 فصول21 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

أساسيات روبي الأساسية وبيئة التشغيل

  • الدرس 1 • الوصول إلى معلومات تشغيل روبي: RUBY_VERSION وRUBY_PLATFORM ووحدة RbConfig

    تعلم كيفية استفسار روبي عن الإصدار والمنصة وتفاصيل البناء. يغطي هذا القسم RUBY_VERSION وRUBY_PLATFORM ووحدة RbConfig لفحص التهيئة واكتشاف البيئات ودعم كود روبي القابل للنقل.

  • الدرس 2 • تثبيت وفحص إصدارات روبي وإعداد PATH

    افهم كيفية تثبيت روبي وإدارة إصدارات متعددة والتحقق من إعدادك. ستُهيئ PATH وتستخدم مُثبتات شائعة أو مديري إصدارات وتؤكد أن أوامر ruby وirb وgem تعمل بشكل صحيح.

  • الدرس 3 • استخدام استدعاء ruby من سطر الأوامر وأنماط تنفيذ النصوص

    أتقن استدعاء روبي من سطر الأوامر وتشغيل النصوص. يغطي هذا القسم علامات ruby وتنفيذ الملفات والكود المضمن واستخدام أسطر shebang وتمرير الوسائط وفهم حالة الخروج ومعالجة الأخطاء.

الفصل 2عرض التفاصيل

عمليات نظام الملفات والدلائل في روبي

  • الدرس 1 • فحص بيانات وصفية الملف باستخدام File وFile::Stat وFile.mtime

    استكشف فئات File وFile::Stat في روبي لفحص البيانات الوصفية التفصيلية مثل الصلاحيات والملكية والنوع. تعلم كيفية استخدام File.mtime والمساعدين ذات الصلة لتتبع التغييرات وبناء أدوات تدقيق ملفات بسيطة.

  • الدرس 2 • قراءة أحجام الملفات وأوقات الإنشاء/التعديل وتحويل البايتات إلى KB

    تعلم كيفية استفسار أحجام الملفات وأوقات الإنشاء والتعديل وتحويل عدد البايتات الخام إلى وحدات قابلة للقراءة مثل KB أو MB. مارس استخدام طرق روبي التي تتعامل بأمان مع الملفات المفقودة ومشكلات الصلاحيات.

  • الدرس 3 • سرد الملفات باستخدام Dir.glob وDir[] والأنماط المتكررة

    أتقن اجتياز الدلائل باستخدام Dir.glob وDir[] لسرد الملفات باستخدام النجوم البرية ونطاقات الأحرف. تعلم الأنماط المتكررة ومرشحات الاستبعاد وكيفية دمج النتائج لتنفيذ أدوات بحث ملفات مرنة في روبي.

الفصل 3عرض التفاصيل

تحليل وسائط سطر الأوامر وأنماط الاستخدام

  • الدرس 1 • تحليل الخيارات الرقمية والسلوكيات الافتراضية (مثل معامل الأيام الاختياري)

    ركز على تحليل الخيارات الرقمية مثل العدد أو الحدود أو الأيام. تعلم تطبيق الإعدادات الافتراضية عند إغفال الخيارات وتدقيق نطاقات الأرقام ومعالجة الإدخال غير الصالح بلطف وتصميم سلوكيات متوقعة للمعاملات الاختيارية.

  • الدرس 2 • الوصول إلى ARGV وتدقيق الوسائط

    تعلم كيفية تعريض روبي لوسائط سطر الأوامر عبر ARGV وكيفية فحص عدد وسوابق الوسائط وكيفية تدقيق وتوحيد الإدخال حتى تفشل نصوصك بسرعة وتتصرف بشكل متوقع وتقدم تعليقات واضحة للمستخدمين.

  • الدرس 3 • تقديم رسائل استخدام مفيدة ورموز الخروج

    افهم كيفية تصميم واجهات CLI ودية مع نصوص استخدام واضحة وأمثلة وملخصات الخيارات. تعلم متى تخرج وكيف تختار رموز الخروج وكيفية دمج علامات المساعدة ورسائل الأخطاء لتجربة مستخدم احترافية.

الفصل 4عرض التفاصيل

التلاعب بالملفات وتقنيات الحذف الآمن

  • الدرس 1 • أنماط الحذف الآمن: وضع dry-run وطلبات التأكيد وإنقاذ استثناءات Errno

    صمم تدفقات حذف قوية باستخدام معاينات dry-run وطلبات التأكيد ومعالجة الاستثناءات بعناية. ستُنقذ أخطاء Errno وتسجل الفشل وتضمن عدم إزالة الملفات الحرجة عن طريق الخطأ.

  • الدرس 2 • حذف الملفات باستخدام File.delete والتحقق من الوجود باستخدام File.exist?

    افهم كيفية فحص وجود الملف باستخدام File.exist? وحذف الملفات باستخدام File.delete. ستتعامل مع الحالات الشائعة مثل الملفات المفقودة والدلائل الممررة بالخطأ وفشل الصلاحيات.

  • الدرس 3 • معالجة المجلدات المفقودة: إنشاء الدلائل باستخدام Dir.mkdir وإثارة أخطاء واضحة

    تعلم اكتشاف الدلائل المفقودة وإنشاؤها باستخدام Dir.mkdir وإثارة أخطاء واضحة وقابلة للتنفيذ. ستتعامل أيضًا مع المسارات المتداخلة ومشكلات الصلاحيات وظروف السباق عند إنشاء مجلدات متعددة العمليات.

الفصل 5عرض التفاصيل

الوقت والتاريخ وحسابات العمر

  • الدرس 1 • العمل مع Time.now وTime.parse (مكتبة time القياسية) وتنسيق التواريخ

    مارس إنشاء وتنسيق كائنات Time في روبي. ستستخدم Time.now وTime.new وTime.parse من مكتبة الوقت القياسية ثم تنسيق التواريخ والأوقات باستخدام strftime للسجلات والتقارير وواجهات المستخدم.

  • الدرس 2 • اعتبارات المنطقة الزمنية والتنسيق للتقارير

    افهم كيفية معالجة روبي للمناطق الزمنية عند إنشاء التقارير. ستعمل مع مناطق الوقت النظامية وUTC والإزاحات وتنسيق طوابع الزمن بشكل متسق وتجنب إرباك المستخدمين بناتج مناطق زمنية غامضة أو مختلطة.

  • الدرس 3 • حساب الأعمار: مقارنة File.mtime مع Time.now وتحويل الأيام إلى ثوان

    تعلم حساب الأعمار في روبي باستخدام كائنات Time وبيانات وصفية الملفات. ستُقارن File.mtime مع Time.now وتحول بين الأيام والثواني وتجنب الفخاخ الشائعة مثل off-by-one وسنوات الكبيسة في منطق العمر.

الفصل 6عرض التفاصيل

إنشاء تقارير نصية وI/O

  • الدرس 1 • إنشاء وكتابة فوق الملفات باستخدام File.open وأوضاع الكتل ('w'، 'a')

    تعلم إنشاء وكتابة فوق وإلحاق الملفات النصية باستخدام File.open بأوضاع مختلفة. مارس I/O المبني على الكتل والتعامل الآمن مع الموارد ومنع فقدان البيانات العرضي عند إنشاء التقارير.

  • الدرس 2 • كتابة الرؤوس والملخصات المنسقة إلى ملفات نصية

    استكشف تقنيات كتابة رؤوس وتذييلات وملخصات تقارير واضحة. ستنسيق العناوين وطوابع الزمن والفواصل والمقاييس الرئيسية حتى تبقى التقارير النصية قابلة للقراءة ومتسقة وسهلة المسح.

  • الدرس 3 • تجميع العدد والأحجام وتنسيق الأحجام القابلة للقراءة (تقريب KB)

    تعلم تجميع العدد والأحجام من البيانات ثم تحويلها إلى وحدات ودية للبشر. ستُنفذ تقريب KB والإجماليات والمتوسطات وتضمن هذه القيم في أسطر تقارير نصية واضحة.

الفصل 7عرض التفاصيل

معالجة الأخطاء وتنظيم الكود والتوثيق

  • الدرس 1 • تنظيم النص إلى طرق وفئات أو وحدات صغيرة للوضوح

    استكشف كيفية تقسيم النصوص إلى طرق مركزة وفئات ووحدات صغيرة. ستتعلم فصل الاهتمامات وتجنب التكرار وتصميم وحدات صغيرة وقابلة للاختبار تجعل برامج روبي أسهل في التمديد والصيانة.

  • الدرس 2 • التعليق والتسميات القياسية والشروحات القصيرة في الكود لتبرير خيارات التصميم

    افهم كيفية تحسين كود روبي بواسطة التعليقات الواضحة والتسميات المتسقة والملاحظات التصميمية القصيرة. تعلم متى تُعلق وكيف تفسر التنازلات وكيف تحافظ على مزامنة التوثيق مع التنفيذات المتطورة.

  • الدرس 3 • استخدام begin/rescue للاستثناءات الشائعة (Errno::ENOENT، ArgumentError) وطباعة رسائل ودية للمستخدم

    تعلم استخدام begin/rescue لالتقاط الاستثناءات الشائعة في روبي وتسجيل التفاصيل بأمان وعرض تعليقات ودية وواضحة للمستخدمين. مارس أنماطًا تحافظ على معالجة الأخطاء متوقعة وقابلة للاختبار وسهلة التمديد.

الشهادة
الشهادة

شهادتك الصالحة للتخرج

ماذا يقول طلابنا

آراء من درسوا معنا:

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF