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

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

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

المؤلف:

السنة:

ملخص:

كتاب «تطوير API باستخدام C# (.NET)» هو دليل عملي متكامل سينقلك من تصميم أول نقطة نهاية (Endpoint) إلى بناء الخدمات المصغرة الصناعية. المؤلف، أليكسي فورونوف، مطور أول بخبرة 10 سنوات، يشارك الأنماط المُجرّبة وأفضل الممارسات في نظام .NET البيئي.



عن ماذا يتحدث هذا الكتاب؟

ستتعلم كيفية إنشاء APIs عالية الأداء وآمنة باستخدام التقنيات الحديثة:

  • ASP.NET Core — إعداد التوجيه (Routing)، الوسائط (Middleware)، حقن التبعيات (Dependency Injection)
  • خدمات RESTful — تصميم الموارد، إدارة الإصدارات، التقسيم (Pagination)، التصفية (Filtering)
  • gRPC — الاتصال الثنائي الفعال، Protocol Buffers، البث (Streaming)
  • Entity Framework Core — Code First، الترحيلات (Migrations)، تحسين الاستعلامات، العمل مع PostgreSQL و SQL Server
  • المصادقة والتفويض — JWT، OAuth 2.0، IdentityServer، سياسات الوصول
  • الاختبار — اختبارات الوحدة (Unit Tests)، اختبارات التكامل (Integration Tests)، Postman، Swagger/OpenAPI
  • النشر والمراقبة — Docker، Kubernetes، تسجيل الأحداث (Serilog)، المقاييس (Prometheus)


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

  • مطورو الواجهة الخلفية (Backend) بلغة C#، المنتقلون من التطبيقات المتجانسة (Monoliths) إلى الخدمات المصغرة
  • مطورو Fullstack، الراغبون في إتقان الجزء الخادمي (Server-side) على .NET
  • قادة الفرق (Team Leads) والمهندسون المعماريون، الباحثون عن أنماط مُجرّبة لتصميم API
  • الطلاب والمطورون المبتدئون (Junior)، الذين يرغبون في الحصول على معرفة منهجية ومحفظة مشاريع


ماذا ستتعلم وستتمكن من فعله بعد القراءة؟

  • تصميم REST API مع مراعاة مواصفات HATEOAS و OpenAPI
  • تنفيذ CQRS و Event Sourcing باستخدام MediatR و RabbitMQ
  • إعداد خطوط أنابيب CI/CD لمشاريع .NET
  • إجراء اختبارات الأداء (Load Testing) والتنميط (Profiling)
  • كتابة كود نظيف وقابل للاختبار باستخدام أنماط Repository و Unit of Work
  • دمج الخدمات الخارجية عبر HttpClient و Polly


يحتوي كل فصل على أمثلة عملية جاهزة للاستخدام في المشاريع الحقيقية. في نهاية الكتاب، ستجد الكود الكامل لخدمة مصغرة عاملة لمتجر إلكتروني مع توثيق Swagger ونشر في Docker.



الكتاب مناسب للدراسة الذاتية وكمرجع مكتبي. جميع الأمثلة محدثة لـ .NET 8 و Visual Studio 2022.

توصيات