في هذا الجزء، سنختم مشوارنا في طريق تعلم أساسيات البرمجة بلغة روبي. بالتأكيد، ما زال هنالك مفاهيم أخرى يمكن أن يُنظَر إليها على أنها من “أساسيات” لغة روبي التي تستحق أن تُدرَس، لكن الهدف من هذه السلسلة كان وضع القارئ العربي على بداية الطريق ومن ثم إعطاءه ما يكفيه لمواصلة المشوار بنفسه. لذا، حاولنا التعرّض لما هو في نظرنا أهم أساسيات لغة روبي، وحاولنا كتابة السلسلة لمن لا يعرف الشيء الكثير عن هذه اللغة ويريد معرفة المزيد عنها. كما افترضنا في الوقت ذاته أن لدى القارئ خلفية – ولو بسيطة – عن البرمجة بشكل عام، والبرمجة الغرضية التوجّه بشكل خاص. السبب وراء هذا الافتراض هو أننا لم نكن نريد أن نخوض في الأساسيات العامة للبرمجة حتى لا نحيد عن الهدف الرئيسي للسلسلة، ولأن هنالك العديد من الكتب الورقية والمواقع الإلكترونية التي تناولت هذا الموضوع من قبل، ولم نر أي مبرر مقنع للتكرار.
بالإضافة إلى هذه التدوينة، ضمّت السلسلة التدوينات التالية:
- تعلم أساسيات البرمجة بلغة روبي – مُقدِّمة
- تعلم أساسيات البرمجة بلغة روبي – أهلاً بالعالم!
- تعلم أساسيات البرمجة بلغة روبي – ثوابت، متغيرات، وأنواع بيانات
- تعلم أساسيات البرمجة بلغة روبي – بنى البيانات، بعض التكرار، وقليل من المنطق
- تعلم أساسيات البرمجة بلغة روبي – البرمجة غرضية التوجه
في هذه التدوينة، سنقدم قائمة ببعض المصادر والمراجع – العربية والإنجليزية – لمن أراد إكمال مشوار تعّلم لغة روبي لما بعد اﻷساسيات.
مصادر باللغة العربية
للأسف، ما زال المحتوى العربي على الإنترنت ضعيفًا – كمًا ونوعًا – مقارنة بالمحتوى الموجود باللغات الأخرى مثل الإنجليزية. والمحتوى المتعلق بلغة روبي ليس استثناءً. لعل أبرز مجهود لتقديم دروس عربية عن لغة روبي صادفناه إلى الآن هو كتاب “مقدمة في روبي”، وهو نتاج تعاون بين أحمد يوسف ووادي التقنية. يتطرق الكتاب إلى مواضيع إضافية مثل التعامل مع الملفات والمجلدات، معالجة الاستثناءات، والتعامل مع قواعد البيانات. يحتوي موقع Programming Fr34ks على آخر إصدار لدروس الكتاب إلى جانب بعض المواضيع الإضافية.
مصادر باللغة اﻹنجليزية
هناك العديد من المصادر المتوفرة باللغة الإنجليزية، لكننا سنركز هنا على المجانية منها.
مواقع
- Ruby Programming Language: الموقع الرسمي للغة روبي.
- Ruby-Doc: وثائق المساعدة للغة روبي ومكتباتها.
كتب
- Programming Ruby – The Pragmatic Programmer’s Guide: الإصدار الأول من أحد أشهر الكتب عن لغة روبي، وهو متوفر بالكامل على الإنترنت. يعيب هذا الإصدار أنه قديم بعض الشيء، حيث يغطي الإصدار 1.6 من لغة روبي، لكنه ما زال مصدرًا جيدًا لتعلم الأساسيات التي لم تتغير إلى الآن.
- Ruby Essentials: كتاب متوفر على الإنترنت مجانًا يغطي العديد من المواضيع المهمة على شكل مجموعة من الدروس الموجزة والسلسة.
- Ruby Programming: كتاب من ويكي الكتب، المشروع الشقيق لوكيبيديا. يبدأ الكتاب بالأساسيات ثم يغطي بعض المواضيع المتوسطة والمتقدمة.
دروس ودورات
- Ruby User’s Guide: نظرة عامة تغطي جوانب عديدة من لغة روبي، وقد تُرجمت من النسخة اليابانية الأصلية التي كتبها Yukihiro Matsumoto.
- Ruby Study Notes: مجموعة ممتازة من الدروس التعليمية المفيدة. تجدر الإشارة إلى أن الموقع يعطي عدة دورات تدريبية على الإنترنت من بينها دورة مجانية تغطي أساسيات روبي.
- Ruby/Ruby on Rails programming tutorials2: ويكي تشمل مجموعة من الدروس للغة روبي.
تدوينات ومقالات
- 50+ Ruby-related Blogs to Read: قائمة تحوي عناوين أكثر من 90 مدونة مهتمّة بلغة روبي.
- 23 Useful Ruby 1.9 Links and Resources: مجموعة من الروابط والمصادر عن الإصدار 1.9 من لغة روبي.
- Ruby Cheat Sheets: مجموعة من أبرز “البطاقات المرجعية” الخاصة بلغة روبي.
- 21 Ruby Tricks You Should Be Using In Your Own Code: قائمة بـ21 حيلة قد تصادفها عند قراءتك لشيفرات برمجية مكتوبة بلغة روبي.
- Benchmarking Makes it Better: تدوينة عن استخدام المكتبة المخصصة لقياس الأداء في لغة روبي.
متفرّقات
- Ruby-talk: المجموعة البريدية الأكثر شعبية وتتناول مواضيع متنوعة عن لغة روبي. الرسائل والنقاشات التي تدور في هذه المجموعة يتم إرسالها أيضًا إلى منتدى روبي.
- Ruby.on-page.net — the simplest Ruby manual: “كتيّب” للغة روبي مكون من صفحة ويب واحدة فقط، ويحتوي مجموعة متنوعة من الأمثلة، كما يمكن الإضافة عليه أو تعديله.
- Idiomatic Ruby: عرض عن بعض الاصطلاحات والأساليب المميزة التي يستخدمها المبرمجون بلغة روبي.
- Highest Voted ‘ruby’ Questions: الأسئلة المتعلقة بلغة روبي على الموقع الشهير Stack Overflow.
- Things That Newcomers to Ruby Should Know: قائمة بأبرز الأمور التي يُستحسن أن يعرفها القادمون الجدد إلى لغة روبي.
إذا كان لديكم أي مصادر أخرى متعلقة بلغة روبي – خصوصًا العربية منها – فنرجو أن تشاركونا بها.
نأمل أن تكونوا قد استفدتم من السلسلة واستمتعتم بها، ونحن بانتظار أسئلتكم و اقتراحاتكم.

