برمجة C#

إتقان C# ونظام .NET لإنشاء تطبيقات Windows والويب والسحابة

مستوى الصعوبة
intermediate
المدة المتوقعة
عدد المراحل
3

📋المتطلبات الأساسية

  • البرمجة الكائنية
  • أساسيات تطوير البرمجيات
  • المنطق الخوارزمي

مراحل المسار التعليمي

1

المرحلة 1: أساسيات C#

تعلم بناء جملة C# والبرمجة الكائنية ومفاهيم .NET

بناء الجملة الأساسي في C#

📚المواضيع الرئيسية:
  • بناء الجملة والعوامل في C#
  • أنواع البيانات والمتغيرات
  • تدفق التحكم
  • المجموعات (List, Dictionary)
  • أساسيات LINQ
  • معالجة الاستثناءات
  • الأنواع القابلة للقيم الفارغة
💡أمثلة عملية ستطبقها:
  • تطبيقات وحدة التحكم
  • إدخال/إخراج الملفات
  • معالجة البيانات

البرمجة الكائنية في C#

📚المواضيع الرئيسية:
  • الفئات والكائنات
  • الخصائص والمؤشرات
  • الوراثة وتعدد الأشكال
  • الواجهات
  • الفئات المجردة
  • التغليف
  • المفوضون والأحداث
💡أمثلة عملية ستطبقها:
  • تسلسل الفئات
  • أنماط التصميم
  • البرمجة الموجهة بالأحداث

مفاهيم .NET المتقدمة

📚المواضيع الرئيسية:
  • الأنواع العامة
  • طرق التوسيع
  • Async/await
  • مكتبة المهام المتوازية
  • Reflection
  • السمات
  • حقن التبعية
💡أمثلة عملية ستطبقها:
  • البرمجة غير المتزامنة
  • المجموعات العامة
  • أدوات Reflection
2

المرحلة 2: تطوير التطبيقات

بناء تطبيقات سطح المكتب والويب والهواتف المحمولة مع .NET

ASP.NET Core

📚المواضيع الرئيسية:
  • ASP.NET Core MVC
  • Web API
  • التوجيه
  • Middleware
  • حقن التبعية
  • Entity Framework Core
  • المصادقة والتفويض
💡أمثلة عملية ستطبقها:
  • REST API
  • تطبيق ويب MVC
  • تكامل قاعدة البيانات

تطوير سطح المكتب

📚المواضيع الرئيسية:
  • WPF (Windows Presentation Foundation)
  • XAML
  • ربط البيانات
  • نمط MVVM
  • WinForms
  • Universal Windows Platform
  • MAUI
💡أمثلة عملية ستطبقها:
  • تطبيق سطح المكتب WPF
  • تطبيق MVVM
  • MAUI متعدد المنصات

Entity Framework وقواعد البيانات

📚المواضيع الرئيسية:
  • أساسيات EF Core
  • Code First
  • Database First
  • الترحيلات
  • LINQ to Entities
  • العلاقات
  • تحسين الأداء
💡أمثلة عملية ستطبقها:
  • تنفيذ ORM
  • إدارة قاعدة البيانات
  • الاستعلامات المعقدة
3

المرحلة 3: .NET في الإنتاج

تطوير تطبيقات جاهزة للسحابة مع Azure والخدمات الصغيرة

السحابة مع Azure

📚المواضيع الرئيسية:
  • Azure App Service
  • Azure Functions
  • Azure SQL Database
  • Blob Storage
  • Service Bus
  • Application Insights
  • DevOps Azure
💡أمثلة عملية ستطبقها:
  • النشر السحابي
  • وظائف بدون خادم
  • المراقبة

الخدمات الصغيرة والمعمارية

📚المواضيع الرئيسية:
  • نمط الخدمات الصغيرة
  • حاويات Docker
  • API Gateway
  • gRPC
  • قوائم انتظار الرسائل
  • Circuit breaker
  • Service mesh
💡أمثلة عملية ستطبقها:
  • معمارية الخدمات الصغيرة
  • تطبيقات محتواة
  • نظام موزع

الاختبارات و CI/CD

📚المواضيع الرئيسية:
  • اختبار الوحدة (xUnit, NUnit)
  • اختبار التكامل
  • Mocking (Moq)
  • تغطية الاختبار
  • خطوط أنابيب Azure DevOps
  • GitHub Actions
  • اختبار الأداء
💡أمثلة عملية ستطبقها:
  • مجموعة اختبارات كاملة
  • خط أنابيب CI/CD
  • النشر التلقائي

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك