Exercism-এর Ruby ট্র্যাকে যোগ দিন এবং পেয়ে যান 121টি অনুশীলনী, 21টি Ruby কনসেপ্টে সাজানো, আপনার কোডের স্বয়ংক্রিয় বিশ্লেষণ আর ব্যক্তিগত মেন্টরিং, সব মিলিয়ে ১০০% ফ্রি।
class HelloWorld
def self.hello(name = 'World')
"Hello, #{name}!"
end
end
Exercism-এর সাথে মজার ও ফলপ্রসূ কোডিং অনুশীলনীর মাধ্যমে প্রোগ্রামিংয়ে আরও দক্ষ হয়ে উঠুন, যা কনসেপ্ট সম্পর্কে আপনার বোঝাপড়া যাচাই করে।
ক্লাস ও মডিউল নেমস্পেস তৈরি করে। নেমস্পেস নেস্টেড হতে পারে, যা বড় কোডবেস গঠনে সাহায্য করতে পারে। নেমস্পেসগুলোতে অ্যাক্সেস করা হয় স্কোপ-রেজোলিউশন অপারেটরের মাধ্যমে।
একটি বেসে অঙ্কের ক্রম হিসেবে লেখা একটি সংখ্যাকে যেকোনো অন্য বেসে রূপান্তর করুন।
আপনার বাগানে কতটি পাখি আসে তার হিসাব রাখার মাধ্যমে অ্যারে সম্পর্কে জানুন।
Ruby ডেভেলপারের আনন্দকে সবার আগে রাখে। এর সিনট্যাক্স সুন্দর, পড়তে ও লিখতে স্বাভাবিক লাগে।
Ruby কোড নিজেই Ruby কোড লিখতে ও কল করতে পারে।
গার্বেজ কালেকশন mark and sweep-এর মাধ্যমে হয়, যা আপনার কাজে বাধা দেয় না।
Ruby-এর স্ট্যান্ডার্ড লাইব্রেরিতে কমন কাজের জন্য প্রচুর ক্লাস ও ইউটিলিটি রয়েছে।
প্যাকেজ (gem) কেন্দ্রীয়ভাবে পরিচালনা করা যায়, তবে কাস্টম বা প্রাইভেট gem স্টোরও যুক্ত করা যায়।
Ruby স্ট্রং ও ডাইনামিকালি টাইপড, এবং 'Duck Typing' সমর্থন করে। Ruby-তে সবকিছুই একটি অবজেক্ট
প্রতিটি ভাষার কাজ করার নিজস্ব রীতি আছে। Ruby ট্র্যাকও তার ব্যতিক্রম নয়। আমাদের মেন্টররা আপনাকে Ruby ডেভেলপারের মতো ভাবতে শেখাতে সাহায্য করবেন, আর শেখাবেন কীভাবে Ruby ট্র্যাকের রীতিসম্মত কোড লিখতে হয়। কোনো অনুশীলনী সমাধান করার পর সেটি আমাদের স্বেচ্ছাসেবক দলের কাছে সাবমিট করুন, আর তারা আপনাকে সংকেত, নতুন ভাবনা ও ফিডব্যাক দেবেন, যাতে আপনার সমাধান Ruby ট্র্যাকে সাধারণত যা দেখা যায় তার মতো হয়ে ওঠে। আপনি যে বিষয়গুলো জানেন না, এমনকি জানেনও না যে জানেন না, সেগুলো খুঁজে বের করতেও তারা আপনাকে সাহায্য করবেন।
মেন্টরিং সম্পর্কে আরও জানুনExercism-এ Ruby ট্র্যাকে আছে 21টি কনসেপ্ট আর 121টি অনুশীলনী, যা আপনাকে আরও ভালো কোড লিখতে সাহায্য করবে।
সব Ruby অনুশীলনী দেখুন