انهيت قراءة كتاب The Book Of Ruby .. الكتاب جميل جدا ويتكامل مع مقدمة فى روبى بصورة جميلة جدا ، ينقسم للتالى
فصل مقدمة عن روبى ورايلز ، البداية مع روبى والبرنامج الأول
وفصول الكتاب
1، 2 -تعرض لمقدمة مع انواع البيانات -Data Types- السلاسل النصية (Strings) والأرقام Numbers وتحدث عن السياق من ناحية المتغيرات العامة والمحلية، وايضا مقدمة جميلة عن ال OOP ومفاهيمها مثل الصفوف والكائنات ومتغيراتهما instance/class variables والطرق-methods- والصفات وطرق تحديد الوصول وتعدد الأشكال Polymorphism والثوابت وبعض التعمق مع الواراثة.
3- يتحدث عن السلاسل النصية وال Ranges ومعالجتهم
4- يتحدث عن الArrays وال Hashes وبعض طرق التعامل معهم
5، 6- يتحدث فيهم عن الحلقات/الدوارات Loops (مثل for, while, until, Loop) ووحدة Enumerable وتحديد مقارنات مخصصة، ويتحدث عن جمل الإختبار if,then, else, والنفى
7، 8- يتحدث بالتفصيل عن الطرق (طرق تابعة للصف ، طرق خاصة بال Singleton واعادة تعريفها وصلاحيات الوصول public, private, protected) وعن تمرير القيم لهم.
9- يتحدث عن الإستثناءات ومعالجتها ببعض التفصيل
10- يتحدث عن الBlocks والlambdas
11- يتحدث عن ال symbols وعلاقتها بالStrings وفائدة استخدامها
12- يتحدث بالتفصيل عن الوحدات Modules
13- التعامل مع ال IO والملفات والمجلدات والإستدعاء الذاتى
14، 15- التعامل مع YAML ووحدة Marshal لتخزين البيانات وتحميلها
16- التعامل مع ال Regular Expressions
17- التعامل مع الخيوط ال Threading
18- تعرض لعمليات التنقيج والإختبار
19- مقدمة فى رايلز من حيث بعض المفاهيم الأساسية كال MVC وانشاء التطبيق والإستفادة من ال Scaffolding والتعرض لل Migration والpartials
20- فصل جميل عن ال dynamic programming
بإختصار الكتاب جميل جدا وبيغطى حاجات مش اتعرضتلها فى مقدمة فى روبى زى ال lambdas, blocks وال threading وال RE والعكس صحيح كتاب مقدمة فى روبي بيغطى حاجات اضافية زى قواعد البيانات ومعالجة ملفات ال XML والواجهات الرسومية
*طبعا لكتب اكثر تعمق The Ruby Programming Language و Programming Ruby
شغال حاليا فى تجربة جميلة فى الماتلاب مع FreeMat
*ال tutorials الجاية ان شاء الله عن SQLAlchemy و Data Mapper ويمكن لو دماغى رايقة يكون فى حاجة عن FreeMat و Ramaze
صحيح موضوع مهم لكل واحد :d