.NET Core في العمل
.NET Core في العمل
ملخص:
مقدمة
كتاب «.NET Core في العمل» (العنوان الأصلي .NET Core in Action) من تأليف داستن ميتزجار (Dustin Metzgar) صدر في عام 2018 وكان من أوائل الأدلة الشاملة لمنصة .NET Core الجديدة آنذاك. على عكس .NET Framework التقليدي، يقدم .NET Core قابلية التوسع، والتشغيل عبر المنصات، والأداء العالي. الكتاب المكون من 328 صفحة موجه للمطورين الذين لديهم معرفة مسبقة بلغة C#، ويساعدهم على الانتقال بسرعة من .NET التقليدي إلى .NET Core الحديث.
الكتاب ليس مرجعاً لجميع واجهات برمجة التطبيقات (API) - بل هو دليل عملي يأخذ القارئ من تثبيت SDK إلى نشر تطبيق جاهز في السحابة. يركز المؤلف على المهام الواقعية: إنشاء خدمات الويب، العمل مع قواعد البيانات، التكوين، تسجيل الأحداث، والاختبار.
عن ماذا يتحدث الكتاب
يتكون الكتاب من 14 فصلاً مقسمة إلى أربعة أجزاء:
- الجزء 1. التعرف على .NET Core — التثبيت، هيكل المشروع، نظام البناء، الاختلاف عن .NET Framework.
- الجزء 2. إنشاء التطبيقات — العمل مع ASP.NET Core، Entity Framework Core، التكوين، حقن التبعيات، تسجيل الأحداث.
- الجزء 3. مواضيع متقدمة — الاختبار، العمل مع Docker، النشر في Azure، الأداء.
- الجزء 4. النظام البيئي — نظرة عامة على NuGet، المجتمع، الأدوات، ومستقبل المنصة.
يحتوي كل فصل على أمثلة برمجية بلغة C# يمكن تشغيلها على Windows أو macOS أو Linux. يوضح المؤلف خطوة بخطوة كيفية إنشاء تطبيق ويب، إضافة قاعدة بيانات إليه، إعداد المصادقة، ونشره في السحابة.
لمن هذا الكتاب
الكتاب مخصص لـ مطوري C# الذين يرغبون في إتقان .NET Core. سيكون مفيداً:
- لمن عمل مع .NET Framework ويريد الانتقال إلى الإصدار عبر المنصات.
- لمطوري الواجهة الخلفية (backend) المبتدئين الذين لديهم معرفة أساسية بلغة C#.
- للطلاب والمعلمين الذين يدرسون تقنيات Microsoft الحديثة.
- للمطورين المهتمين بالحاويات (Containerization) والنشر السحابي.
للقراءة، يُفضل أن يكون لديك معرفة أساسية بلغة C# وفهم لمبادئ البرمجة كائنية التوجه (OOP). الإلمام بالإصدارات السابقة من .NET ليس ضرورياً ولكنه سيسرع من الفهم.
ماذا سيتعلم القارئ
بعد قراءة الكتاب، ستتمكن من:
- تثبيت وتهيئة .NET Core SDK على أي منصة.
- إنشاء المشاريع باستخدام سطر الأوامر (CLI).
- تطوير تطبيقات الويب باستخدام ASP.NET Core MVC.
- العمل مع قواعد البيانات عبر Entity Framework Core.
- إعداد التكوين، تسجيل الأحداث، وحقن التبعيات.
- كتابة اختبارات الوحدة باستخدام xUnit و Moq.
- تعبئة التطبيقات في حاويات Docker.
- نشر التطبيقات في Microsoft Azure.
- تحسين الأداء وإدارة الذاكرة.
- استخدام NuGet لإدارة التبعيات.
نقاط القوة
يتميز الكتاب بشكل إيجابي عن العديد من الإصدارات الأخرى حول .NET Core:
- التوجه العملي. يحتوي كل فصل على أمثلة جاهزة يمكن تطبيقها فوراً في العمل.
- التركيز على التشغيل عبر المنصات. يوضح المؤلف كيفية كتابة كود يعمل بنفس الطريقة على Windows و Linux و macOS.
- الأدوات الحديثة. يتم تناول Docker و Azure و CI/CD - وهي ما يُستخدم فعلياً في الصناعة.
- هيكل واضح. الكتاب غير مثقل بالنظريات، كل موضوع يُشرح بالقدر الكافي ليتمكن القارئ من البدء في استخدامه عملياً.
- لغة سهلة. يكتب داستن ميتزجار بوضوح، دون أكاديمية مفرطة، مع أمثلة من الخبرة الواقعية.
لمن يُوصى به
أوصي بهذا الكتاب لكل من يريد الدخول بسرعة إلى عالم .NET Core والبدء في إنشاء تطبيقات حديثة عبر المنصات. إنه مثالي لـ