مسار تعلّم

مسار تطوير الواجهة الخلفية بـ .NET

ابنِ تطبيقاً لمهامك اليومية: تبدأ ببرنامج يستقبل أسماء المهام ويعرضها، ثم تنظّمها في فئات، وتوفّرها عبر الويب، وتحفظها وتنشرها.

لمن؟لمن يريد تعلّم الجزء الذي يستقبل الطلبات ويحفظ البيانات وينفّذ العمليات داخل التطبيق. لا تحتاج إلى خبرة برمجية سابقة.
النتيجةخدمة تحفظ المهام وتتيح إضافتها وعرضها وتعديلها وحذفها، ثم تنشرها لتجربتها عبر الإنترنت.
1

المرحلة 1

أساسيات البرمجة وC#

ابدأ ببرنامج يستقبل اسم مهمة ويعرضه. ستتعلّم حفظ الاسم في متغير، والتحقق من الحقل الفارغ باستخدام شرط، واستقبال عدة مهام باستخدام حلقة.

قبل أن تبدأ
لا تحتاج إلى خبرة برمجية سابقة.
ما ستتعلمه
تستطيع استقبال أسماء مهام وحفظها في متغيرات، وتجاهل الاسم الفارغ، وتكرار الإدخال والعرض باستخدام الحلقات.
افتح هذه المرحلة
2

المرحلة 2

الكائنات ومشروعات .NET

نظّم بيانات المهمة، مثل اسمها وحالتها، في فئة (Class)، واجمع الأوامر التي تتعامل معها في مشروع .NET.

قبل أن تبدأ
أن تستطيع كتابة برنامج C# صغير يستقبل بيانات ويستخدم الشروط والحلقات.
ما ستتعلمه
تستطيع إنشاء فئات وخصائص وأساليب، وإدارة مشروع .NET وتبعياته.
افتح هذه المرحلة
3

المرحلة 3

ASP.NET Core والخدمات

تعلّم كيف يستقبل تطبيقك طلباً من المتصفح ويرسل إجابة. هذا التواصل يسمى HTTP. استخدم ASP.NET Core لتحدد ما يحدث عند وصول كل طلب.

قبل أن تبدأ
أن تستطيع كتابة برنامج C# صغير، واستخدام الفئات لتنظيم بياناته، وتشغيل مشروع .NET.
ما ستتعلمه
تستطيع استقبال طلب والرد عليه، وتنظيم أجزاء البرنامج التي تنفّذ العمل، وإضافة خطوات مثل تسجيل الطلب قبل معالجته.
افتح هذه المرحلة
4

المرحلة 4

واجهات API وقواعد البيانات

أضف المهام واعرضها وعدّلها واحذفها؛ هذه العمليات تسمى CRUD. وفّر طريقة لطلبها من تطبيق آخر عبر API، واحفظ المهام في قاعدة بيانات باستخدام Entity Framework Core وSQLite.

قبل أن تبدأ
أن تستطيع تشغيل تطبيق ASP.NET Core يستقبل طلباً ويرسل إجابة، وأن تفهم دور عنوان الطلب ونوعه.
ما ستتعلمه
تستطيع تحديد عناوين لإضافة المهام وعرضها وتعديلها وحذفها، وحفظ البيانات لتبقى متاحة بعد إغلاق التطبيق.
افتح هذه المرحلة
5

المرحلة 5

مشروع ونشر

اجمع ما تعلمته في خدمة للمهام، ثم انشرها ليتمكن شخص آخر من تجربتها عبر الإنترنت.

قبل أن تبدأ
أن تعمل خدمة المهام على جهازك وتحفظ البيانات، وأن تستطيع حفظ نسخ من مشروعك باستخدام Git.
ما ستتعلمه
مشروع محفوظ على GitHub وخدمة يمكن تجربتها عبر الإنترنت، مع ملف README يشرح تشغيلها وكيفية استخدامها.
افتح هذه المرحلة