تعلّم Ruby
دورة Ruby أونلاين مجانية وتفاعلية. تكتب Ruby في كل درس، مع تلميحات بالذكاء الاصطناعي عند ظهور أي خطأ، وشهادة إتمام مجانية عند الانتهاء.
4,492+ من الـ codders مسجلون
144 درسًا122 تحديات866 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة إتمام مجانية
المنهج
قسم 1
الأساسيات
ابدأ القسمابدأتوسيعطيابنِ أساساً قوياً من خلال المفاهيم الجوهرية والمهارات الأساسيةمقدمة إلى Ruby
3 درسًا317المتغيرات وأنواع البيانات
7 درسًا750المعاملات - الجزء الأول
5 درسًا534المعاملات - الجزء الثاني
5 درسًا534اتخاذ القرار
5 درسًا533أساسيات الإدخال والإخراج
8 درسًا850حاسبة تقسيم الفاتورة
مشروع5 درسًا1الحلقات التكرارية
9 درسًا960الدوال (Methods)
6 درسًا634FizzBuzz بلمسة إضافية
مشروع4 درسًا1المصفوفات
7 درسًا744التكرار عبر المجموعات
4 درسًا434المصفوفات المتقدمة
4 درسًا435Hashes
6 درسًا644متتبع المصاريف اليومية
مشروع7 درسًا1التحديات النهائية
3 درسًا3قسم 2
المنطق وتدفق العمليات
ابدأ القسمابدأتوسيعطيطوّر مهارات حل المشكلات في Ruby باستخدام strings، وblocks، وenumerable methods، والبيانات المتداخلة، ومعالجة الأخطاء.السلاسل النصية بعمق
5 درسًا534النطاقات
4 درسًا425المصفوفات ثنائية الأبعاد
5 درسًا534Blocks و Procs و Lambdas
6 درسًا641قوة الـ Enumerable
7 درسًا752مشروع - مدير المكتبة
مشروع5 درسًا139Hashes - الجزء الثاني
5 درسًا535اتخاذ القرار المتقدم
5 درسًا535معالجة الأخطاء
5 درسًا534مشروع - سجلات الطلاب
مشروع6 درسًا146التحديات النهائية
3 درسًا322
دورات Ruby
دورات Ruby تطبيقية، ابدأها مجانًا في متصفحك.
تحديات للمبتدئين - ممارسة المفاهيم الأساسية
شائعاختبر معرفتك البرمجية كمبتدئ وحاول حل هذه التحديات البرمجية، استخدم أي لغة تريدها، برمجة ممتعة!
شهادة عند الإكمال
- 20
- 20
مسائل برمجية
شائعاختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بمستويات صعوبة مختلفة في هذا المسار. صُمم هذا المسار للمبرمجين الذين لديهم معرفة مسبقة بالقواعد الأساسية لأي لغة برمجة.
شهادة عند الإكمال
- 32
- 31
Stack - سلسلة هياكل البيانات #1
في هذه الدورة، ستتعلم عن هيكل البيانات Stack، وستقوم بإنشاء Stack من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
- 13
- 6
- 1
مسائل برمجية: الجزء الثاني
اختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بمستويات صعوبة مختلفة في هذا الكورس. تم تصميم هذا الكورس للمبرمجين الذين لديهم معرفة مسبقة بالقواعد الأساسية لأي لغة برمجة، وهو يعد امتداداً للجزء الأول من "مسائل برمجية".
شهادة عند الإكمال
- 25
- 24
جداول الهاش - سلسلة هياكل البيانات #4
في هذه الدورة، ستتعلم عن هيكل البيانات Hash Table، وستقوم بإنشائه من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 12
القائمة المرتبطة - سلسلة هياكل البيانات #5
في هذه الدورة، ستتعلم عن هيكل البيانات "القائمة المرتبطة" (Linked List)، وستقوم بإنشائها من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات برمجية باستخدامها!
شهادة عند الإكمال
- 14
- 6
- 1
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
لماذا تتعلم Ruby مع Coddy
- شغّل كود Ruby حقيقي في متصفحك. لا حاجة لتثبيت Ruby ولا لإعداد rbenv أو RVM. كل درس يشغّل سكربت Ruby الخاص بك على الخادم ويعرض الناتج فورًا.
- Ruby بأسلوبها الاصطلاحي: المتغيرات، التحكم في التدفق، الدوال، blocks وprocs، الفئات، الوحدات، mixins، معالجة الاستثناءات، والمكتبة القياسية. أساسيات Ruby التي يحتاجها كل مطوّر Rails.
- تساعدك تلميحات الذكاء الاصطناعي على قراءة أخطاء Ruby وإصلاحها دون إفساد الحل، فيبدو أسلوب اللغة المرن والتعبيري طبيعيًا بدلًا من أن يكون مربكًا.
- شهادة مجانية في برمجة Ruby عند إتمامك الدورة. إشارة موثوقة لوظائف Ruby on Rails والـ backend والـ full-stack حيث يُعدّ إتقان Ruby المتطلب الأساسي.