.NET API - Fundamentals
✅ .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
- 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
- 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)
-
إنشاء طبقات منفصلة: Repository Pattern وService Layer
-
استخدام Dependency Injection بفعالية
-
Unit Testing للـControllers والخدمات
-
الـRate Limiting لمنع إساءة الاستخدام
-
Versioning للـAPI
-
دعم CORS والتعامل مع Frontend منفصل (مثل Blazor أو React)
-
تسجيل الأحداث (Logging) باستخدام Serilog أو NLog
-
الممارسات المثلى (Best Practices) لبناء Web API احترافية
✅ تطبيق عملي في نهاية السلسلة
-
بناء مشروع Web API كامل لإدارة المنتجات والمستخدمين (مع ربط Frontend بسيط)
هل تود أن نبدأ الآن بدرس الدرس الأول: ما هي Web API ولماذا نستخدمها؟
تعليقات
إرسال تعليق