برمجة 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
- ✓النشر التلقائي
هل أنت مستعد لبدء رحلتك التعليمية؟
انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال
نصائح للنجاح في هذا المسار
💪
الممارسة المستمرة
اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته
👥
انضم لمجتمع
تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم
📝
دوّن ملاحظاتك
احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة
🎯
حدد أهدافاً واضحة
قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك