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