تطوير API باستخدام C# (.NET): من الأساسيات إلى الإنتاج
300 صفحات
Arabic
PDF
4.5

تطوير API باستخدام C# (.NET): من الأساسيات إلى الإنتاج

تطوير API باستخدام C# (.NET): من الأساسيات إلى الإنتاج

المؤلف:

السنة:

ملخص:

هذا الكتاب هو دليل عملي لتطوير API الحديث على منصة .NET. تم إنشاؤه لمطوري C# الذين يرغبون في إتقان إنشاء خدمات ويب عالية الأداء وآمنة من البداية إلى النهاية. ستخوض رحلة من تصميم REST API بسيط إلى نشره في بيئة الإنتاج.



لمن هذا الكتاب؟

  • مطورو .NET من المستوى المبتدئ والمتوسط الذين يرغبون في تنظيم معرفتهم بإنشاء API
  • مطورو الواجهة الخلفية بلغات أخرى ينتقلون إلى C#
  • قادة الفرق الذين يرغبون في تطبيق أفضل الممارسات في مشاريعهم
  • كل من يريد تعلم كتابة كود API نظيف وقابل للاختبار والصيانة


ماذا ستتعلم:

  • هندسة ASP.NET Core Web API: التوجيه، الوسيطة، المرشحات
  • تصميم RESTful API: إدارة الإصدارات، التقسيم إلى صفحات، HATEOAS
  • العمل مع البيانات: Entity Framework Core، Dapper، الترحيلات
  • المصادقة والتفويض: JWT، Identity، OAuth 2.0
  • توثيق API باستخدام Swagger/OpenAPI
  • الاختبار: الاختبارات الوحدوية والتكاملية لـ API
  • تحسين الأداء: التخزين المؤقت، المهام الخلفية، SignalR
  • النشر: Docker، Kubernetes، خطوط أنابيب CI/CD


الكتاب مبني على مبدأ "من البسيط إلى المعقد". يحتوي كل فصل على أمثلة عملية للكود يمكن تطبيقها فوراً في العمل. ستتعلم كيفية معالجة الأخطاء، والتحقق من صحة البيانات المدخلة، وتسجيل الطلبات، وبناء أنظمة متسامحة مع الأخطاء.



يتم إيلاء اهتمام خاص للأساليب الحديثة: Minimal API، gRPC، GraphQL، بالإضافة إلى التكامل مع الخدمات السحابية Azure. ستتعلم كيفية تصميم API قادر على تحمل الأحمال العالية والتوسع أفقيًا.



في نهاية الكتاب، ستجد حالة دراسية كاملة لإنشاء بنية الخدمات المصغرة باستخدام RabbitMQ وRedis وPostgreSQL. سيساعدك هذا على فهم كيفية تطبيق المعرفة المكتسبة في المشاريع الحقيقية.



كود الأمثلة متاح على GitHub ويتم الحفاظ عليه محدثًا لـ .NET 8. الكتاب مناسب للدراسة الذاتية وكذلك للاستخدام كمرجع في العمل اليومي.

توصيات