sql injection

SQL Injection چیست؟ آموزش و روش‌های جلوگیری

SQL Injection یکی از مهم‌ترین آسیب‌پذیری‌های امنیتی برنامه‌های وب است. در این مقاله با نحوه شکل‌گیری SQL Injection، مثال‌های C# و SQL و روش‌های جلوگیری از آن با Parameterized Query و Entity Framework Core آشنا می‌شویم

SQL Injection چیست؟ آموزش و روش‌های جلوگیری بیشتر بخوانید »

N+1 Query در EF Core چیست و چطور آن را حل کنیم؟

N+1 Query در EF Core چیست و چطور آن را حل کنیم؟

N+1 Query در EF Core چیست و چگونه API شما را کند می‌کند؟ گاهی یک API روی سیستم توسعه‌دهنده سریع اجرا می‌شود، اما وقتی وارد محیط واقعی می‌شود، ناگهان زمان پاسخ‌دهی بالا می‌رود. CPU و RAM هم مشکل خاصی ندارند، اما دیتابیس مدام در حال دریافت Query است. در بسیاری از پروژه‌های ASP.NET Core، یکی

N+1 Query در EF Core چیست و چطور آن را حل کنیم؟ بیشتر بخوانید »

Repository Pattern در .NET؛ چرا همیشه نباید از Repository استفاده کنیم؟

Repository Pattern در .NET؛ چرا همیشه نباید از Repository استفاده کنیم؟ اگر با ASP.NET Core و Entity Framework Core کار کرده باشید، احتمالاً با این ساختار مواجه شده‌اید: در نگاه اول همه‌چیز مرتب و تمیز به نظر می‌رسد. برای هر Entity یک Repository می‌سازیم: اما یک سؤال مهم وجود دارد: اگر EF Core خودش یک

Repository Pattern در .NET؛ چرا همیشه نباید از Repository استفاده کنیم؟ بیشتر بخوانید »

چطور یک api سریع طراحی کنیم؟ 10 نکته مهم

چطور یک API سریع و قابل نگهداری طراحی کنیم؟ راهنمای عملی برای پروژه‌های واقعی

مقدمه یک API خوب فقط APIای نیست که جواب 200 برگرداند. در پروژه‌های کوچک تقریباً هر طراحی‌ای کار می‌کند، اما وقتی تعداد کاربران، حجم داده‌ها و تعداد توسعه‌دهندگان بیشتر می‌شود، مشکلات خودشان را نشان می‌دهند: طراحی API خوب یعنی از ابتدا طوری معماری کنیم که رشد سیستم باعث فروپاشی آن نشود. ۱. قبل از کدنویسی،

چطور یک API سریع و قابل نگهداری طراحی کنیم؟ راهنمای عملی برای پروژه‌های واقعی بیشتر بخوانید »

backend-roadmap-2026

نقشه راه یادگیری Backend با C# در سال ۲۰۲۶

اگر امروز بخواهم یادگیری Backend با C# را از صفر شروع کنم، مسیرم این خواهد بود: مرحله ۱: پایه‌های C# بدون تسلط روی این بخش، ورود به ASP.NET Core فقط باعث حفظ کردن کدها می‌شود. مرحله ۲: ASP.NET Core اینجاست که می‌توانی اولین پروژه واقعی را بسازی. مرحله ۳: پایگاه داده بیشتر مشکلات پروژه‌های واقعی

نقشه راه یادگیری Backend با C# در سال ۲۰۲۶ بیشتر بخوانید »

آموزش کامل async sync در سی شارپ

Async و Await در C# | راهنمای کامل با مثال‌های واقعی

اگر چند سال پیش از برنامه‌نویسان #C می‌پرسیدید سخت‌ترین بخش زبان چیست، احتمالاً خیلی‌ها از Thread یا Task نام می‌بردند. مدیریت همزمان چند عملیات همیشه یکی از چالش‌های برنامه‌نویسی بوده است. خوشبختانه از C# 5 به بعد، مایکروسافت با معرفی async و await این کار را بسیار ساده‌تر کرد. اما یک نکته مهم وجود دارد.

Async و Await در C# | راهنمای کامل با مثال‌های واقعی بیشتر بخوانید »

LINQ in C# tutorial

LINQ در C# چیست؟ آموزش کامل Language Integrated Query از صفر تا پیشرفته

LINQ در C# چیست؟ در این آموزش کامل با مفهوم LINQ، انواع آن، Method Syntax، Query Syntax، مهم‌ترین متدها، مزایا، معایب و مثال‌های عملی آشنا شوید.

LINQ در C# چیست؟ آموزش کامل Language Integrated Query از صفر تا پیشرفته بیشتر بخوانید »

پیمایش به بالا