CodeShot

#csharp

1 دقیقه مطالعه

Dapper چیست؟

Micro-ORM سبک و پرسرعت برای دات‌نت که به‌جای Query Builder کامل، مستقیم SQL خام می‌نویسید و فقط نگاشت نتیجه به Object را برایتان انجام می‌دهد.

بخوان
1 دقیقه مطالعه

عملیات CRUD در EF Core چطور انجام می‌شود؟

چهار عملیات پایه Create/Read/Update/Delete روی داده، با استفاده از DbContext و Change Tracking خودکار EF Core.

بخوان
1 دقیقه مطالعه

Razor Pages چیست؟

مدل صفحه‌محور ASP.NET Core که هر صفحه یک فایل `.cshtml` به‌همراه کلاس `PageModel` مستقل خودش دارد — جایگزین ساده‌تر MVC برای سناریوهای صفحه‌محور.

بخوان
1 دقیقه مطالعه

ASP.NET Core MVC چیست؟

الگوی معماری Model-View-Controller در ASP.NET Core برای ساخت اپلیکیشن‌های وب با صفحات Server-Rendered.

بخوان
1 دقیقه مطالعه

.NET چیست؟

پلتفرم توسعه نرم‌افزار مایکروسافت برای ساخت برنامه‌های وب، دسکتاپ، موبایل و Cloud به‌صورت Cross-Platform.

بخوان
2 دقیقه مطالعه

Source Generator در C# چیست؟

قابلیتی در C# که به کامپایلر اجازه می‌دهد هنگام Build، کد C# جدید تولید کند و به‌جای Reflection در Runtime، Performance را بالا ببرد.

بخوان
2 دقیقه مطالعه

Expression Trees در C# چیست؟

ساختار درختی یک عبارت C# که به‌جای اجرا شدن، به‌صورت داده ذخیره می‌شود تا بتوان آن را تحلیل، تغییر یا به SQL ترجمه کرد.

بخوان
1 دقیقه مطالعه

Reflection در C# چیست؟

قابلیتی در .NET که به برنامه اجازه می‌دهد در Runtime اطلاعات Typeها، متدها و Attributeهای خودش را بررسی و حتی اجرا کند.

بخوان
2 دقیقه مطالعه

LINQ چیست؟

قابلیتی در .NET برای Query گرفتن از Collectionها، دیتابیس و XML با سینتکس یکسان و خوانای C#.

بخوان
2 دقیقه مطالعه

مبانی C# (Fundamentals)

مفاهیم پایه‌ای که هر برنامه‌نویس C# باید قبل از فریم‌ورک‌ها بلد باشد: CLR، CTS/CLS، Managed Code، Stack/Heap و Garbage Collection.

بخوان
2 دقیقه مطالعه

C# چیست؟

زبان برنامه‌نویسی شی‌گرا، مدرن و Strongly Typed مایکروسافت برای ساخت برنامه‌های وب، دسکتاپ، موبایل و Cloud روی .NET.

بخوان
1 دقیقه مطالعه

ویژگی‌های جدید C# 13

مجموعه بهبودهای C# 13 (همراه با .NET 9) با تمرکز بر Performance، کاهش Boilerplate و افزایش خوانایی کد.

بخوان
1 دقیقه مطالعه

Async/Await در C# چیست؟

مکانیزمی که اجازه می‌دهد عملیات I/O بدون بلاک کردن Thread و به‌صورت غیرهمزمان اجرا شوند تا برنامه سریع‌تر و پاسخگوتر بماند.

بخوان
1 دقیقه مطالعه

مفاهیم پیشرفته C# (Advanced C#)

مجموعه‌ای از قابلیت‌های پیشرفته C# مثل Generics، Delegate، LINQ و Reflection که کدنویسی Type-safe، انعطاف‌پذیر و بهینه را ممکن می‌کنند.

بخوان