সি শার্প

১৬টি লেসন — একদম বেসিক থেকে প্রো-লেভেল প্যাটার্ন পর্যন্ত।

বেসিক
. সি# (C#) কেন শিখবেন?
গেম, এন্টারপ্রাইজ অ্যাপ এবং এর মাঝের সবকিছু — .NET এর শক্তিতে
প্রাথমিক
. ভ্যারিয়েবল এবং ডেটা টাইপ (Variables & Data Types)
আপনার ডেটাগুলোকে একটি নাম এবং ঠিকানা দিন
প্রাথমিক
. অপারেটরস এবং এক্সপ্রেশনস (Operators & Expressions)
আপনার কোডের ক্রিয়াপদ — এদের মাধ্যমেই সবকিছু সম্পন্ন হয়
প্রাথমিক
. স্ট্রিং এবং ইন্টারপোলেশন (Strings & Interpolation)
টেক্সট বা লেখা সবখানেই আছে — নিজের ইচ্ছামতো এর ব্যবহার শিখে নিন
প্রাথমিক
. কন্ডিশনালস (Conditionals)
আপনার কোডকে সিদ্ধান্ত নিতে শেখান
প্রাথমিক
. লুপস (Loops)
যেকোনো কাজ একবার করুন, আর সেটি স্বয়ংক্রিয়ভাবে হাজারবার চলতে দিন
প্রাথমিক
কালেকশন
ফাংশন
অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং
. ক্লাসেস এবং অবজেক্টস (Classes & Objects)
আপনার নিজের কাস্টম টাইপ তৈরি করুন — যা ব্লুপ্রিন্ট প্যাটার্ন (blueprint pattern) নামে পরিচিত
সহজ
. ইনহেরিট্যান্স এবং পলিমরফিজম (Inheritance & Polymorphism)
আগে থেকে যা তৈরি করা আছে, তার ওপর ভিত্তি করেই নতুন কিছু গড়ুন — এটি কোডের বংশ পরিচয় বা ফ্যামিলি ট্রি (family trees)
মাঝারি
১০. ইন্টারফেসেস এবং অ্যাবস্ট্রাক্ট ক্লাসেস (Interfaces & Abstract Classes)
এমন একটি প্রমিস (promise) বা কথা দিন, যা আপনার কোডকে অবশ্যই মেনে চলতে হবে
মাঝারি
ইন্টারমিডিয়েট
১১. কালেকশনস এবং জেনেরিকস (Collections & Generics)
প্রতিটি কাজের জন্যই রয়েছে সঠিক পাত্র বা কন্টেইনার (container)
মাঝারি
১২. ল্যাঙ্গুয়েজ ইন্টিগ্রেটেড কোয়েরি বা লিংক (LINQ)
একেবারে সি শার্পের (C#) ভেতর থেকেই যেকোনো সার্চ ইঞ্জিনের (search engine) মতো আপনার ডেটা খুঁজুন
মাঝারি
১৩. এক্সেপশন হ্যান্ডেলিং (Exception Handling)
অপ্রত্যাশিত পরিস্থিতির জন্য প্রস্তুত থাকুন — আপনার অ্যাপ (app) ক্র্যাশ বা বন্ধ হওয়ার আগেই এরর বা ত্রুটিগুলোকে ধরে ফেলুন
মাঝারি
অ্যাডভান্সড