
ملاحظة مهمة
تتضمن هذه الدورة استخدام أدوات الذكاء الاصطناعي ضمن عملية تطوير البرمجيات.
عن الدورة
هذه دورة عملية متكاملة لتعلّم تطوير برامج الكمبيوتر الحقيقية لنظام Windows، من مرحلة الفكرة والتحليل وحتى بناء التطبيق وتجهيزه للاستخدام.
تركّز الدورة على بناء تطبيقات سطح مكتب احترافية، مع الاستفادة من أدوات الذكاء الاصطناعي ووكلاء الذكاء الاصطناعي في تسريع العمل وتحسين جودة التطوير.
التقنيات المستخدمة في الدورة
لغة البرمجة: C#
إطار تطوير واجهات سطح المكتب: WPF
منصة التطوير: .NET 8
قواعد البيانات: SQL
بيئة التطوير: Visual Studio
إدارة الإصدارات: Git
منصة مشاركة الكود: GitHub
ماذا ستتعلّم في البداية؟
ما هو البرنامج وكيف يعمل.
مفهوم لغات البرمجة.
أساسيات التفكير المنطقي.
الخوارزميات وطريقة بناء الحلول.
هياكل البيانات الأساسية.
مبادئ هندسة البرمجيات.
الأنماط المعمارية في بناء التطبيقات.
مفهوم طبقات التطبيق.
أساسيات قواعد البيانات.
أساسيات SQL.
أهم أدوات المطوّر في العمل العملي.
ماذا ستتعلّم عن الذكاء الاصطناعي؟
فهم الذكاء الاصطناعي من منظور المبرمج.
آلية عمل النماذج اللغوية الكبيرة.
مفهوم التوكنز.
مفهوم السياق داخل المحادثة.
الفرق بين النماذج التجارية والنماذج مفتوحة المصدر.
كيفية استخدام أدوات الذكاء الاصطناعي في البرمجة.
كيفية كتابة أوامر تطوير واضحة وفعّالة.
كيفية التعامل مع وكيل ذكي داخل مشروع برمجي حقيقي.
أدوات ونماذج يتم التعرّف عليها داخل الدورة
ChatGPT
Claude
Gemini
LLMs
AI Agents
Open Source Models
Local AI Models
كيف يتم استخدام الذكاء الاصطناعي داخل الدورة؟
ستتعلّم كيفية استخدام الذكاء الاصطناعي في مراحل التطوير المختلفة، مثل:
تحليل فكرة البرنامج.
تحديد المتطلبات.
تصميم هيكل المشروع.
اقتراح الواجهات.
توليد أجزاء من الكود.
مراجعة الأخطاء.
تحسين جودة الكود.
تنظيم المشروع.
تسريع عملية التطوير.
دعم اتخاذ القرار أثناء بناء التطبيق.
المشاريع العملية داخل الدورة
تتضمن الدورة ثلاثة مشاريع عملية كاملة يتم بناؤها خطوة بخطوة:
المشروع الأول: PromptNotesManager
مشروع لإدارة وتنظيم البرومبتات والملاحظات، يساعدك على فهم طريقة بناء تطبيق مكتبي منظم وبسيط وقابل للتطوير.
ستتعلّم من خلاله:
بناء واجهات سطح مكتب.
تنظيم البيانات.
إدارة الملاحظات.
التعامل مع البرومبتات بشكل عملي.
تطبيق أساسيات التطوير على مشروع حقيقي.
المشروع الثاني: نظام نَسَق لإدارة المدارس
مشروع عملي أكبر لإدارة المدارس، يحتوي على واجهات متعددة وقاعدة بيانات ونظام تفعيل وتحديث.
ستتعلّم من خلاله:
بناء نظام إداري متكامل.
تصميم واجهات متعددة.
التعامل مع قاعدة البيانات.
تنظيم طبقات التطبيق.
بناء نظام تفعيل.
إضافة نظام تحديث.
تطوير مشروع أقرب إلى البرامج التجارية الحقيقية.
المشروع الثالث: منصة مُمتَحِن للامتحانات
مشروع تطبيقي لبناء منصة خاصة بإدارة الامتحانات.
ستتعلّم من خلاله:
تحليل متطلبات نظام امتحانات.
بناء واجهات مناسبة للاستخدام العملي.
تنظيم بيانات الامتحانات.
تطوير منطق العمل الخاص بالمنصة.
استخدام الذكاء الاصطناعي للمساعدة في التصميم والتطوير والتحسين.
ما الذي ستحصل عليه في نهاية الدورة؟
بعد إكمال الدورة ستكون قادرًا على:
فهم أساسيات تطوير برامج الكمبيوتر.
بناء تطبيقات Windows باستخدام C# و WPF.
التعامل مع .NET 8 في مشاريع عملية.
تصميم تطبيقات سطح مكتب منظمة.
استخدام قواعد البيانات داخل البرامج.
كتابة برومبتات تطوير فعّالة.
استخدام الذكاء الاصطناعي في تحليل وتطوير البرامج.
التعامل مع وكلاء الذكاء الاصطناعي داخل المشاريع.
بناء مشاريع برمجية حقيقية بثقة.
تطوير أفكارك وتحويلها إلى تطبيقات عملية.
ملاحظة أخيرة
هذه الدورة لا تكتفي بشرح الأدوات فقط، بل تركّز على بناء عقلية المطوّر، وفهم خطوات تطوير البرنامج من البداية إلى النهاية، مع تطبيق عملي على مشاريع حقيقية تساعدك على الانطلاق في بناء برامجك الخاصة.