ViewData vs ViewBag در ASP.NET Core MVC
تفاوت ViewData و ViewBag در ASP.NET Core MVC را با مثال واقعی یاد بگیرید و با کاربرد، نحوه استفاده و تفاوت آنها با ViewModel آشنا شوید.
ViewData vs ViewBag در ASP.NET Core MVC بیشتر بخوانید »
در این دسته ما یک سری از مقالات و ویدیوها در مورد سی شارپ را قرار می دهیم.
تفاوت ViewData و ViewBag در ASP.NET Core MVC را با مثال واقعی یاد بگیرید و با کاربرد، نحوه استفاده و تفاوت آنها با ViewModel آشنا شوید.
ViewData vs ViewBag در ASP.NET Core MVC بیشتر بخوانید »
RAG چیست و چگونه کار میکند؟ در این آموزش با Embedding، Vector Database و معماری RAG آشنا میشوید و یک مثال واقعی از کاربرد RAG در پروژههای AI میبینید.
RAG چیست؟ آموزش Retrieval-Augmented Generation با مثال ساده و کاربردی بیشتر بخوانید »
Dependency Injection در ASP.NET Core چیست؟ در این آموزش با DI، Service Lifetime، Scoped، Transient و Singleton همراه با مثال عملی C# آشنا میشوید.
Dependency Injection در ASP.NET Core چیست؟ آموزش کامل DI با مثال عملی C# بیشتر بخوانید »
قرار دادن Connection String، Password و API Key داخل Source Code یکی از اشتباهات رایج در پروژههای Backend است. در این مطلب بررسی میکنیم چرا Configuration باید از Code جدا باشد و چطور در ASP.NET Core از appsettings، Environment Variables و Secret Management برای مدیریت امنتر تنظیمات استفاده کنیم.
چرا نباید Configuration را داخل Code قرار دهیم؟ بیشتر بخوانید »
یاد بگیرید چرا استفاده از Multi-stage Build در Docker برای ASP.NET Core باعث کاهش حجم Image، Deployment تمیزتر و کاهش Attack Surface میشود.
یک اشتباه رایج در Dockerfile برای ASP.NET Core بیشتر بخوانید »
SQL Injection یکی از مهمترین آسیبپذیریهای امنیتی برنامههای وب است. در این مقاله با نحوه شکلگیری SQL Injection، مثالهای C# و SQL و روشهای جلوگیری از آن با Parameterized Query و Entity Framework Core آشنا میشویم
SQL Injection چیست؟ آموزش و روشهای جلوگیری بیشتر بخوانید »
N+1 Query در EF Core چیست و چگونه API شما را کند میکند؟ گاهی یک API روی سیستم توسعهدهنده سریع اجرا میشود، اما وقتی وارد محیط واقعی میشود، ناگهان زمان پاسخدهی بالا میرود. CPU و RAM هم مشکل خاصی ندارند، اما دیتابیس مدام در حال دریافت Query است. در بسیاری از پروژههای ASP.NET Core، یکی
N+1 Query در EF Core چیست و چطور آن را حل کنیم؟ بیشتر بخوانید »
Repository Pattern در .NET؛ چرا همیشه نباید از Repository استفاده کنیم؟ اگر با ASP.NET Core و Entity Framework Core کار کرده باشید، احتمالاً با این ساختار مواجه شدهاید: در نگاه اول همهچیز مرتب و تمیز به نظر میرسد. برای هر Entity یک Repository میسازیم: اما یک سؤال مهم وجود دارد: اگر EF Core خودش یک
Repository Pattern در .NET؛ چرا همیشه نباید از Repository استفاده کنیم؟ بیشتر بخوانید »
مقدمه یک API خوب فقط APIای نیست که جواب 200 برگرداند. در پروژههای کوچک تقریباً هر طراحیای کار میکند، اما وقتی تعداد کاربران، حجم دادهها و تعداد توسعهدهندگان بیشتر میشود، مشکلات خودشان را نشان میدهند: طراحی API خوب یعنی از ابتدا طوری معماری کنیم که رشد سیستم باعث فروپاشی آن نشود. ۱. قبل از کدنویسی،
چطور یک API سریع و قابل نگهداری طراحی کنیم؟ راهنمای عملی برای پروژههای واقعی بیشتر بخوانید »
اگر امروز بخواهم یادگیری Backend با C# را از صفر شروع کنم، مسیرم این خواهد بود: مرحله ۱: پایههای C# بدون تسلط روی این بخش، ورود به ASP.NET Core فقط باعث حفظ کردن کدها میشود. مرحله ۲: ASP.NET Core اینجاست که میتوانی اولین پروژه واقعی را بسازی. مرحله ۳: پایگاه داده بیشتر مشکلات پروژههای واقعی
نقشه راه یادگیری Backend با C# در سال ۲۰۲۶ بیشتر بخوانید »