0Pricing
Ruby Academy icon

Ruby Academy

RUBYBackendWebBeginnerScripting

أتقن لغة Ruby لبناء تطبيقات أنيقة وفعالة مع Ruby Academy.

🤖 مدعوم بالذكاء الاصطناعي📚 29 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

Ruby: اللغة المبنية لسعادة المطورين

Ruby هي لغة ديناميكية موجهة للكائنات اشتهرت بصيغتها التعبيرية ومبدأ المفاجآت الأقل. تشغّل الأنظمة الإنتاجية حول العالم — بشكل خاص عبر Ruby on Rails — وتظل خياراً من الدرجة الأولى لواجهات برمجة التطبيقات والبرامج النصية والأدوات. يغطي هذا المسار اللغة من أنواع البيانات الأساسية وحتى البرمجة الفوقية والتزامن والأداء، مما يمنحك أساساً متيناً سواء كنت تستهدف Rails أو Sinatra أو تطبيقات Ruby مستقلة.

ما ستتعلمه

ستبدأ بالعناصر الأساسية في Ruby — السلاسل النصية والرموز والقواميس والأرقام والتحكم بالتدفق — ثم تنتقل إلى الدوال والكتل والنطاقات والمعامل الكامل Enumerable. تشمل المواضيع المتوسطة التصميم الموجه للكائنات والوحدات والمزجات والتعبيرات النمطية ومطابقة الأنماط ومعالجة الاستثناءات والعمل مع الحزم عبر Bundler. ستغطي أيضاً إدخال/إخراج الملفات وصيغ JSON و CSV و YAML، ثم تتقدم إلى الدوال المجهولة واللامدا والإغلاقات والعدادات المخصصة. تقدم الأقسام العملية الاختبارات مع TDD وبناء حزمة Ruby خاصة بك وتطوير الويب باستخدام Sinatra و Rails (النماذج و Active Record والمراقبات والتوجيه). ينهي المسار البرمجة الفوقية والتزامن وتحليل الأداء.

مسار التعلم

تسع وعشرون دورة تمتد من A1 إلى C1. تؤسس دورات A1 و A2 الصيغة والأنواع الأساسية، بما فيها Ruby Strings and Text Manipulation و Ruby Conditionals and Case و Methods and Blocks. تعمّق دورات B1 اللغة — Object-Oriented Programming in Ruby و Ruby Pattern Matching و Working with Gems and Bundler — قبل أن تربط دورات B2 اللغة بالمخرجات الحقيقية: Testing and Test-Driven Development (TDD) و Ruby on Rails Basics و Building Your Own Ruby Gem و Ruby Web APIs with Sinatra. تختتم مستويات C1 بـ Metaprogramming in Ruby و Ruby Concurrency و Ruby Performance and Profiling.

كيفية العمل

تنقسم كل دورة إلى دروس قصيرة وعملية تكملها في محرر الأكواد المدمج مع ملاحظات فورية. يتوفر مدرس ذكي اصطناعي متى احتجت للمساعدة، يشرح الأخطاء ويقترح الخطوات التالية دون الكشف عن الحل. يمكنك التقدم بسرعتك الخاصة والعودة إلى أي درس لمراجعته أو التجريب بشكل أكبر.

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

29 دورة

كل الدورات في مسار تعلم Ruby Academy.

01

مقدمة إلى Ruby

A13 دروس

Ruby هي لغة برمجة ديناميكية ومفتوحة المصدر، تعطي الأولوية للبساطة والإنتاجية. يقدّم هذا القسم أساسيات Ruby، بما في ذلك بناء الجملة والتثبيت…

02

سلاسل Ruby ومعالجة النصوص

A24 دروسPRO

سلاسل Ruby ومعالجة النصوص: أساسيات السلاسل وأساليبها، والإقحام والتنسيق، وغير ذلك

03

رموز Ruby وتجزئاتها

A24 دروسPRO

رموز Ruby وتجزئاتها: الرموز مقابل السلاسل، وإنشاء التجزئات وقراءة محتوياتها، وغير ذلك

04

أعداد Ruby والرياضيات

A24 دروسPRO

أعداد Ruby والرياضيات: الأعداد الصحيحة والعشرية، والحساب والمعاملات، وغير ذلك

05

الشروط وcase في Ruby

A24 دروسPRO

الشروط وcase في Ruby: تعبيرات if وunless وternary وcase/when، وغير ذلك

06

تدفّق التحكم في Ruby

A23 دروسPRO

افهم كيفية التحكم في تنفيذ البرامج باستخدام الشروط والحلقات والعوامل المنطقية.

07

الدوال والكتل

A23 دروسPRO

تُعدّ الدوال والكتل أدوات قوية لكتابة تعليمات برمجية قابلة لإعادة الاستخدام ومنظمة في Ruby. في هذا القسم، ستستكشف كيفية تعريف الدوال واستدع…

08

التعامل مع المجموعات

A23 دروسPRO

توفّر المجموعات في Ruby طريقة لتخزين مجموعات البيانات ومعالجتها بكفاءة. يغطي هذا القسم المصفوفات والتجزئات، وهما من هياكل البيانات الأساسية…

09

نطاقات Ruby وEnumerable

B14 دروسPRO

نطاقات Ruby وEnumerable: إنشاء النطاقات، ووحدة Enumerable، وغير ذلك

10

الوحدات وMixins في Ruby

B14 دروسPRO

الوحدات وMixins في Ruby: تعريف الوحدات، وinclude وextend، وغير ذلك

11

التعبيرات النمطية في Ruby

B14 دروسPRO

التعبيرات النمطية في Ruby: صيغ Regex، والمطابقة والالتقاط، وغير ذلك

12

التاريخ والوقت والتنسيق في Ruby

B14 دروسPRO

التاريخ والوقت والتنسيق في Ruby: فئتا Time وDate، والتحليل والتنسيق، وغير ذلك

13

تنسيقات ملفات Ruby: JSON وCSV وYAML

B14 دروسPRO

تنسيقات ملفات Ruby: JSON وCSV وYAML: قراءة JSON وكتابته، والعمل باستخدام CSV، وغير ذلك

14

مطابقة الأنماط في Ruby

B14 دروسPRO

مطابقة الأنماط في Ruby: أساسيات case/in، وأنماط المصفوفات والتجزئات، وغير ذلك

15

البرمجة كائنية التوجه في Ruby

B14 دروسPRO

Ruby لغة برمجة كائنية التوجه في جوهرها. يعرّفك هذا القسم بمبادئ البرمجة كائنية التوجه وكيفية تطبيقها في Ruby.

16

التعامل مع الملفات والإدخال والإخراج

B13 دروسPRO

يُعدّ التفاعل مع الملفات أمرًا بالغ الأهمية في العديد من التطبيقات. في هذا القسم، ستتعلّم كيفية قراءة الملفات وكتابتها ومعالجتها، بالإضافة…

17

معالجة الاستثناءات وتصحيح الأخطاء

B13 دروسPRO

الأخطاء والثغرات البرمجية أمران لا مفر منهما في البرمجة. يعلّمك هذا القسم كيفية معالجة الاستثناءات بسلاسة وتصحيح أخطاء تعليمات Ruby البرمجي…

18

التعامل مع Gems وBundler

B14 دروسPRO

Gems هي مكتبات Ruby قابلة لإعادة الاستخدام، تعمل على تعزيز وظائف تطبيقاتك. يغطي هذا القسم كيفية العثور على Gems الخاصة بـ Ruby وتثبيتها وإد…

19

Procs وLambdas وClosures في Ruby

B24 دروسPRO

Procs وLambdas وClosures في Ruby: مراجعة الكتل، وProcs، وغير ذلك

20

مكررات Ruby وEnumerables مخصصة

B24 دروسPRO

مكررات Ruby وEnumerables مخصصة: كتابة each مخصصة، وتضمين Enumerable، وغير ذلك

21

الاختبار والتطوير المدفوع بالاختبارات (TDD)

B24 دروسPRO

تضمن كتابة الاختبارات موثوقية تعليمات Ruby البرمجية وقابليتها للصيانة. يقدّم هذا القسم تقنيات وأطر الاختبار المختلفة المستخدمة في Ruby.

22

أساسيات Ruby on Rails (اختياري)

B23 دروسPRO

Ruby on Rails هو إطار عمل قوي لتطوير الويب، ومبني باستخدام Ruby. يقدّم هذا القسم المفاهيم الأساسية لتطوير Rails.

23

إنشاء Ruby Gem خاص بك

B24 دروسPRO

إنشاء Ruby Gem خاص بك: بنية Gem، وكتابة التعليمات البرمجية، وغير ذلك

24

Rails: النماذج وActive Record

B24 دروسPRO

Rails: النماذج وActive Record: أساسيات Active Record، وعمليات الترحيل، وغير ذلك

25

Rails: وحدات التحكم والتوجيه

B24 دروسPRO

Rails: وحدات التحكم والتوجيه: المسارات والموارد، ووحدات التحكم والإجراءات، وغير ذلك

26

واجهات Ruby Web API باستخدام Sinatra

B24 دروسPRO

واجهات Ruby Web API باستخدام Sinatra: أساسيات Sinatra، والمسارات والمعاملات، وغير ذلك

27

البرمجة الوصفية في Ruby

C14 دروسPRO

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

28

التزامن في Ruby

C14 دروسPRO

التزامن في Ruby: الخيوط، وشرح GVL، وغير ذلك

29

أداء Ruby وتحليله

C14 دروسPRO

أداء Ruby وتحليله: قياس الأداء، وأدوات التحليل، وغير ذلك

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

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

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

نعم. يمكنك البدء في دورة Ruby Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم RUBY؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في RUBY.

كيف ستتعلم RUBY على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال Ruby Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة Ruby Academy.

هل يمكنني تعلم RUBY على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم RUBY على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ Ruby Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات