.NET API - Fundamentals

 Back | فهرس المواضيع


✅ .NET API - Fundamentals


🔹 Section 1: الأساسيات (Beginner Level)

  • 1.1 .NET API - ما هي Web API ولماذا نستخدمها؟  link
  • 1.2 .NET API - إنشاء مشروع ASP.NET Core Web API خطوة بخطوة  link
  • 1.3 .NET API - هيكل المشروع: Controllers وModels وStartup  link
  • 1.4 .NET API - إعداد الـRouting في Web API  link
  • 1.5 .NET API - استخدام Postman لاختبار الـEndpoints  link
  • 1.6 .NET API - CRUD باستخدام Entity Framework Core (مع قاعدة بيانات SQLite أو SQL Server)  link
  • 1.7 .NET API - التعامل مع HTTP Methods: GET, POST, PUT, DELETE  link
  • 1.8 .NET API - قراءة الـappsettings.json وربط البيانات  link

🔹 Section 2:  المستوى المتوسط (Intermediate Level)

  • 2.1 .NET API - DTOs وAutoMapper: نقل البيانات بين الطبقات  link
  • 2.2 .NET API - التعامل مع الأخطاء (Exception Handling + Middleware)  link
  • 2.3 .NET API - فلترة وترتيب البيانات (Filtering, Sorting, Pagination)  link
  • 2.4 .NET API - توثيق الـAPI باستخدام Swagger  link
  • 2.5 .NET API - حماية الـAPI باستخدام JWT Authentication  link
  • 2.6 .NET API - Roles & Authorization (السماح بناءً على الدور)  link
  • 2.7 .NET API - العمل مع الملفات: رفع وتحميل الصور والمستندات  link
  • 2.8 .NET API - الرفع إلى IIS أو Azure أو Docker  link


🔵 المستوى المتقدم (Advanced Level)

  1. إنشاء طبقات منفصلة: Repository Pattern وService Layer

  2. استخدام Dependency Injection بفعالية

  3. Unit Testing للـControllers والخدمات

  4. الـRate Limiting لمنع إساءة الاستخدام

  5. Versioning للـAPI

  6. دعم CORS والتعامل مع Frontend منفصل (مثل Blazor أو React)

  7. تسجيل الأحداث (Logging) باستخدام Serilog أو NLog

  8. الممارسات المثلى (Best Practices) لبناء Web API احترافية


✅ تطبيق عملي في نهاية السلسلة

  1. بناء مشروع Web API كامل لإدارة المنتجات والمستخدمين (مع ربط Frontend بسيط)


هل تود أن نبدأ الآن بدرس الدرس الأول: ما هي Web API ولماذا نستخدمها؟

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

1.1 SQL Introduction