سمانه شریفی·۱ ماه پیشEF Core vs DDD: کِی Navigation Property بگذاریم و کِی فقط ID؟در توسعه نرمافزارهای تجاری، بهخصوص پروژههایی که از معماری Domain-Driven Design (DDD) و Entity Framework Core استفاده میکنند، یکی از چال…
سمانه شریفی·۲ ماه پیشدرک کامل Delegate و Func در C#در زبان C#، توابع هم داده هستند.یعنی میتوانیم آنها را به متغیرها نسبت دهیم، به عنوان پارامتر به متدها ارسال کنیم، یا حتی در لیستها ذخیره…
سمانه شریفی·۳ ماه پیشچرا به Dependency Injection و Dependency Inversion نیاز داریم؟به عنوان برنامهنویس، ما همیشه با سیستمهایی سروکار داریم که از چندین کلاس و کامپوننت تشکیل شدهاند.هر کلاس معمولاً دو نوع مسئولیت دارد:منط…
سمانه شریفی·۳ ماه پیشمقایسه ADO.NET، EF Core و Dapper در توسعه اپلیکیشنهای داتنتدر توسعه نرمافزارهای داتنت، تعامل با پایگاه داده یکی از بخشهای حیاتی است. ابزارها و روشهای مختلفی برای این کار وجود دارد که سه مورد پرک…
سمانه شریفیدرروزمرگی های برنامه نویسان 🌿·۳ ماه پیشReflection در C#Reflection یکی از قابلیتهای قدرتمند در زبان C# و .NET است که به برنامهنویس اجازه میدهد در زمان اجرا (Runtime) به ساختار و متادیتای (Meta…
سمانه شریفی·۳ ماه پیشIHostedService و BackgroundService در .NET Coreدر بسیاری از برنامههای نرمافزاری، علاوه بر پردازش درخواستهای کاربر، نیاز به انجام کارهای پسزمینه وجود دارد. این کارها میتوانند شامل پر…
سمانه شریفی·۴ ماه پیشآشنایی با Real-Time Web و روشهای پیادهسازی آن در .NET Coreوب از ابتدا بر اساس پروتکل HTTP طراحی شد؛ پروتکلی که ذاتاً Request-Response است. یعنی مرورگر (کلاینت) یک درخواست ارسال میکند و سرور تنها یک…
سمانه شریفی·۴ ماه پیشآموزش استفاده از HttpClient در C# و .NETدر C# و .NET، کلاس HttpClient یکی از ابزارهای اصلی برای ارسال درخواستهای HTTP و دریافت پاسخها از سرورها است. وقتی میخواهید از برنامه خود…