برمجة 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
  • ✓النشر التلقائي

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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