عن هذه الدورة
دورة تدريبية في ASP.NET Core
منهج الدورة
1
الوحدة 2: قواعد البيانات والعلاقات (Relational Databases & SQL)
مبادئ تصميم قواعد البيانات وأنظمة العلاقات (RDBMS).
لغة الاستعلام الهيكلية (SQL): إنشاء الجداول (Schemas) ومعالجة البيانات (إضافة، تعديل، حذف).
كائنات قواعد البيانات: البرمجيات المخزنة (Stored Procedures) والدوال (Functions).
2
قواعد البيانات والعلاقات
مبادئ تصميم قواعد البيانات وأنظمة العلاقات (RDBMS).
لغة الاستعلام الهيكلية (SQL): إنشاء الجداول (Schemas) ومعالجة البيانات (إضافة، تعديل، حذف).
كائنات قواعد البيانات: البرمجيات المخزنة (Stored Procedures) والدوال (Functions).
3
تطوير البرمجيات بلغة #C وإطار عمل NET.
مقدمة في بيئة عمل .NET وأساسيات لغة #C (بناء الجمل البرمجية، المصفوفات، وLINQ).
البرمجة كائنية التوجه (OOP) والمبادئ الخمسة للتصميم البرمجي المستدام (SOLID Principles)
تقنية Entity Framework Core: الربط مع قواعد البيانات وإدارة العلاقات بين الجداول برمجياً.
4
بناء وتطوير واجهات برمجة التطبيقات (ASP.NET Web API)
بنية الخدمات الويب (RESTful Architecture) وإنشاء المشاريع باستخدام ASP.NET Core 7.
إدارة العمليات الأساسية (CRUD) والتحكم في نقاط النهاية (Endpoints).
حماية التطبيقات (Authentication): استخدام توثيق JWT وOAuth 2.0 وإدارة الصلاحيات والأدوار.
5
معالجة البيانات والملفات المتقدمة (Data & File Handling)
التعامل مع بيانات JSON وXML: عمليات التحويل (Serialization) والتوافق بين الصيغتين.
إدارة رفع الملفات والصور: التخزين (المحلي والسحابي)، التحقق من الأمان، وتوليد المستندات (PDF, Word).
6
الجودة، التوثيق، والنشر
اختبار جودة الـ API باستخدام أداة Postman.
التوثيق التلقائي للخدمات باستخدام Swagger.
نشر التطبيقات في بيئات العمل الحقيقية باستخدام خادم IIS وإعدادات الحماية والإنتاج