Ruby یا روبی یکی دیگر از زبانهای برنامه نویسی انعطاف پذیر و شی گرا می باشد .زبان روبی رسماً در روز ۲۴ فوریه ۱۹۹۳ (۵ اسفند ۱۳۷۱) توسط یوکیهیرو ماتسوموتو معرفی شد. او دنبال ساخت زبانی بود که امکانات متعادلی برای برنامه نویسی تابعی و برنامه نویسی دستوری برای برنامه نویس فراهم آورد. ماتسوموتو درباره انگیزهاش برای ساخت روبی میگوید: «در جستجوی زبانی بودم که از پایتون شیءگراتر و از پرل قدرتمندتر باشد. برای همین تصمیم گرفتم خودم آن را بسازم».
Rails: فریمورکی open source برای Ruby جهت طراحی برنامههای تحت وب و برنامههایی که به صورت مستقیم با دیتابیس ارتباط دارند وبه عبارتی Database-Driven هستند.
در آگوست ۲۰۰۶، این فریم ورک به مرحلهای رسید که اپل اعلام کرد که در سال ۲۰۰۷ روبی آن ریلز به عنوان یک فریم ورک پیشفرض در سیستمعامل “Mac OS X v10.5 “Leopard قرار خواهد گرفت. Rails 5 سریعتر است، میزان کمتری از Memory (حافظه) را اشغال می کند و ویژگی ها و توسعه های بسیار زیادی را در اختیار شما قرار می دهد تا کارایی آن بالاتر رود.
سرفصل های دوره آموزشی Udemy Ruby on Rails REST API The Complete Guide:
– معرفی
– تنظیم محیط
– معرفی API
– مدل مقاله
– دریافت مقالات ‘infromation
– تأیید هویت قبل از راه اندازی
– تأیید اعتبار – جریان Oauth
– مدیریت مقالات
– مدیریت نظرات
– اعزام به Heroku
– تأیید اعتبار – ورود و رمز عبور
– ثبت نام کاربر
– راهنمایی های جایزه برای حرفه ای ها.