আমাদের অনেকেই দীর্ঘদিন ধরে ওয়েব ডিজাইন বা ডেভেলপমেন্টের সাথে জড়িত অথচ রুবি অন রেইলসের সাথে পরিচিত না।তাদেরকে রুবি অন রেইলসের সাথে পরিচিত করিয়ে দেওয়া এবং এটা সম্পর্কে আগ্রহী করে তোলাই আমার পোস্টের উদ্দেশ্য।
রুবি অন রেইলস কি : রুবি অন রেইলসের নাম শুনলে আমাদের মনে সবার আগে যেটা আসে সেটা হল, এটা কি কোন ল্যাঙ্গুয়েজ? না, রুবি অন রেইলস কোন ল্যাঙ্গুয়েজ না। এটা হল ওয়েব এপ্লিকেশন ডেভেলপমেন্টের একটা ফ্রেমওয়ার্ক।Laravel, Codeigniter যেমন ফ্রেমওয়ার্ক রুবি অন রেইলসও তেমন একটা ফ্রেমওয়ার্ক। তবে পার্থক্য হল Laravel , Codeigniter বানানো হয়েছে PHP দিয়ে আর রুবি অন রেইলস বানানো হয়েছে Ruby দিয়ে। Ruby একটা general purpose প্রোগ্রামিং ল্যাঙ্গুয়েজ, C,C++,Java,C# এর মত।
সোজা কথায় রুবি হল ল্যাঙ্গুয়েজ আর রুবি অন রেইলস হল ফ্রেমওয়ার্ক।
কেন শিখবেন রুবি অন রেইলসঃ বাজারে এত ভালো ভালো ওয়েব ডেভেলপমেন্ট ফ্রেমওয়ার্ক থাকতে কেন রুবি রুবি অন রেইলস শিখবেন? রুবি অন রেইলস শেখার ১০০ টা কারন আপনাকে বলতে পারি, তার আগে এই লিঙ্ক থেকে ঘুরে আসুন। টাকা পয়সার ব্যাপার বাদ দিলেও আরো অনেক কারন আছে যার জন্য এটা শিখতে পারেন।
এটা মডার্ন ওয়েব ফ্রেমওয়ার্ক, শেখা খুবই সহজ,Open source,fast development এর জন্য suitable এবং এটা শেখার অভিজ্ঞতাটা অনেক মজার।
সবচেয়ে যে বিষয়টা আমাকে আকৃষ্ট করেছিল সেটা হল , রুবি অন রেইলস বানানো হয়েছিল ওয়েব ডেভেলপমেন্টের কাজটাকে যতটা সম্ভব কম যন্ত্রনাদায়ক আর বেশী মজার করে তোলার উদ্দেশ্যকে সামনে নিয়ে।ডেভেলপারের কাজকে সহজ কারাই রুবি অন রেইলসের মটো।আর রুবি অন রেইলস বানানো হয়েছে যে ল্যাঙ্গুয়েজ দিয়ে সেটাও অসম্ভব মজার একটা ল্যাঙ্গুয়েজ। রুবি এবং রুবি অন রেইলস শিখতে শিখতে মাঝে মাঝেই আপনার মনে হবে অন্য ল্যাঙ্গুয়েজ বা ফ্রেমওয়ার্কগুলো কেন এভাবে কাজ করেনা? সোজা কথায় Ruby and Ruby on Rails just make sense.
যেভাবে শিখবেনঃ রুবি অন রেইলস শেখার আগে রুবি লাঙ্গুয়েজের বেসিক জিনিসগুলো শেখাটা জরুরী আমার মতে।তবে নিরুতসাহিত হওয়ার মত কিছু নেই।রুবি খুবই সুন্দর আর মজার একটা ল্যাঙ্গুয়েজ। ১০-১৫ দিনের মাঝেই বেসিক জিনিসগুলো খুব ভালোভাবে শিখে নিতে পারেন। Lynda.com এ kevin skoglund (আমার ফেভারিট) এর Essential ruby নামে একটা ভিডিও টিউটোরিয়াল আছে।টরেন্টে লিঙ্ক । এটা দেখলেই আমার মনে হয় রুবি অন রেইলস শুরু করার মত যথেষ্ট রুবি শিখে ফেলবেন।
এটা শেষ করে একই Author এর Ruby on Rails 4 essential training দেখতে পারেন। টরেন্ট লিঙ্ক
এটা শেষ করলে intermediate level এর রুবি অন রেইলস ডেভেলপার হয়ে যাবেন আশা করা যায়।
আশা করি আমার পোস্টটা আপনাদের কাজে দিবে।সবাইকে ধন্যবাদ।