
دورة برمجة 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
إنشاء تقارير نصية و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 لالتقاط الاستثناءات الشائعة في روبي وتسجيل التفاصيل بأمان وعرض تعليقات ودية وواضحة للمستخدمين. مارس أنماطًا تحافظ على معالجة الأخطاء متوقعة وقابلة للاختبار وسهلة التمديد.

شهادتك الصالحة للتخرج
ماذا يقول طلابنا
آراء من درسوا معنا:
دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...

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

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
من هي Elevify؟ كيف تعمل؟
هل الدورات تتضمن شهادات؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف تبدو الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF




















