.NET من الصفر إلى الاحتراف: إتقان C# وتطوير التطبيقات الحديثة
.NET من الصفر إلى الاحتراف: إتقان C# وتطوير التطبيقات الحديثة
انتقل من مبتدئ تماماً إلى مطور .NET محترف. تغطي هذه الدورة الشاملة المكونة من 50 درساً النظام البيئي الكامل: من قواعد لغة C# والبرمجة كائنية التوجه (OOP) إلى مواضيع متقدمة مثل LINQ، والبرمجة غير المتزامنة (Asynchronous programming)، و ASP.NET Core Web APIs، و Entity Framework Core. ستتعلم من خلال التطبيق العملي، لبناء أساس قوي لإنشاء تطبيقات حديثة قابلة للتوسع وتعمل على منصات متعددة.
الدروس
- مقدمة في نظام .NET البيئي
- إعداد بيئة التطوير الخاصة بك
- تطبيق الكونسول الأول: Hello World
- المتغيرات وأنواع البيانات الأساسية
- تحويل أنواع البيانات (Type Casting)
- إدخال وإخراج البيانات للمستخدم
- العمليات الحسابية وعوامل التعيين
- الجمل الشرطية (If, Else, Switch)
- فهم الحلقات التكرارية: While و Do-While
- حلقة For والحلقات المتداخلة
- مقدمة في المصفوفات (Arrays)
- حلقة Foreach والتكرار عبر المجموعات
- الميثود: الأساسيات والإعلان عنها
- بارامترات الميثود والقيم المرجعة
- التحميل الزائد للميثود (Method Overloading)
- معالجة النصوص وتنسيقها (String Manipulation)
- الكلاسات والكائنات: أساس البرمجة كائنية التوجه (OOP)
- أعضاء الكلاس: الحقول والخصائص
- المنشئات والمنشئات ذات البارامترات
- الكلمة المفتاحية Static
- الوراثة: إعادة استخدام الكود
- تعدد الأشكال وإعادة تعريف الميثود
- الكلاسات والميثود المجردة (Abstract)
- الواجهات (Interfaces): التنفيذ المتعدد
- التعدادات (Enums) والهياكل (Structs)
- القائمة <List<T والمجموعات العامة
- القواميس: أزواج المفتاح والقيمة
- معالجة الاستثناءات: Try, Catch, Finally
- الاستثناءات المخصصة وإطلاق الاستثناءات
- مقدمة في LINQ
- تعبيرات لامبدا (Lambda Expressions)
- عمليات LINQ: Select, Where, OrderBy
- المندوبون (Delegates) والأحداث (Events)
- البرمجة غير المتزامنة: Async و Await
- مقدمة في إدخال وإخراج الملفات (File I/O)
- التعامل مع JSON في .NET
- مدير الحزم NuGet
- أساسيات حقن التبعية (Dependency Injection)
- ASP.NET Core: مقدمة في تطوير الويب
- فهم نمط MVC
- بناء متحكم (Controller) لواجهة Web API
- مقدمة في Entity Framework Core
- ترحيلات قواعد البيانات في EF Core
- عمليات CRUD باستخدام EF Core
- اختبار الوحدات باستخدام xUnit
- البرمجيات الوسيطة (Middleware) في ASP.NET Core
- الهوية والمصادقة (Identity and Authentication)
- الإعدادات و AppSettings
- التسجيل والمراقبة
- بناء ونشر تطبيقك