CodeShot
Backend (.NET)1 دقیقه مطالعه

Backend (.NET) چیست؟

بخشی از نرم‌افزار که روی سرور اجرا می‌شود، منطق کسب‌وکار را پیاده می‌کند و امنیت، داده و ارتباط با سرویس‌های دیگر را مدیریت می‌کند.

چرا مهم است؟

بدون Backend هیچ داده‌ای امن ذخیره نمی‌شود و هیچ منطقی به‌درستی اجرا نمی‌شود؛ Frontend فقط رابط کاربری همین لایه است.

Backend چیست؟

بخشی از نرم‌افزار که روی سرور اجرا می‌شود و مسئول پردازش منطق برنامه، مدیریت داده‌ها، امنیت و ارتباط با سرویس‌های دیگر است.

وظایف اصلی

  • دریافت درخواست (Request) از Client
  • اعتبارسنجی داده‌ها (Validation)
  • اجرای Business Logic
  • ارتباط با Database
  • احراز هویت و مجوزها (Authentication & Authorization)
  • ارتباط با APIهای خارجی
  • تولید و ارسال Response
  • مدیریت خطاها و Logging

اجزای اصلی اکوسیستم .NET

ASP.NET Core · Web API · Entity Framework Core · Dependency Injection · Middleware · Configuration · Logging · Authentication (JWT, Cookie) · Caching · Background Services

چرخه یک Request

Client → Middleware → Routing → Controller → Service → Repository → Database → Response

مهارت‌های ضروری

C# · LINQ · SQL · REST API · HTTP · JSON · Async/Await · Git، و در ادامه Docker و Clean Architecture (پایه)

مزایا

  • امنیت بالا و مقیاس‌پذیری
  • نگهداری آسان و قابلیت تست
  • امکان توسعه یک API برای چند کلاینت (Web، Mobile)

نکته کلیدی: Backend فقط ذخیره اطلاعات نیست؛ قلب برنامه است که مسئول اجرای منطق کسب‌وکار، امنیت، مدیریت داده و ارائه سرویس به Client است.

خلاصه

  • Backend روی سرور اجرا می‌شود و مسئول منطق، امنیت و داده است.
  • اکوسیستم .NET شامل ASP.NET Core، EF Core، DI، Middleware و Caching می‌شود.
  • هر درخواست از مسیر Middleware → Routing → Controller → Service → Repository → Database عبور می‌کند.

حالا امتحان کن

🧩آزمون Backend (.NET)6 سؤال · نمره قبولی 60٪
این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←