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