C#
از اولین قدم تا محصول واقعی
C# و .NET را از نوعها و LINQ تا شیگرایی، async/await، تست و طراحی یک سرویس واقعی یاد بگیر.
این پروژه را در 8 قدم کوتاه میسازی. هر درس فقط یک موضوع تازه دارد و با نمونه قابل دیدن تمام میشود.
8 قدم کوتاه و مرتب
هر درس فقط یک مفهوم تازه دارد: اول خیلی ساده میخوانی، بعد مثال میبینی، کد را تغییر میدهی و با آزمون کوتاه مطمئن میشوی.
شروع C# و .NET؛ اولین برنامه و مدل اجرا
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
نوعها، nullable و الگوی داده معتبر
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Collection و LINQ؛ پرسوجوی خوانا روی داده
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
شرط، pattern matching و قانون موجودی
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
کلاس، record، interface و تزریق وابستگی
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
async/await، HttpClient و لغو عملیات
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Exception، تست xUnit و لاگ قابل اعتماد
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
پروژه نهایی C#؛ API سفارش قابل آزمون
همه آموختهها را به یک پروژه کامل و قابل ارائه تبدیل کن.
سامانه سفارش و موجودی فروشگاه
این پروژه یک نمونه تزئینی نیست. مدل داده، قوانین، حالت خطا، آزمون و مسیر انتشار را قدمبهقدم کامل میکنی.
- تعریف مسئله و کاربر واقعی
- ساخت نسخه کوچک اما انتهابهانتها
- آزمون مسیر موفق، مرزی و خطا
- آمادهسازی خروجی برای ارائه و بازخورد
string orderId = "ZM-204";
int quantity = 2;
decimal unitPrice = 180_000m;
decimal total = quantity * unitPrice;
Console.WriteLine($"{orderId} | تعداد: {quantity} | جمع: {total} تومان");