الفصل 16: مشروع تخرج وخريطة طريق
ما ستتعلم في هذا الفصل
- مراجعة شاملة للمفاهيم المكتسبة
- تحديد خارطة الطريق للمستوى المتقدم
- فكرة مشروع تخرج شاملة
16.1 ما أنجزته حتى الآن
بعد إكمال الفصول 1-15، أنت الآن تعرف:
| المجال | المفاهيم |
|---|---|
| الأساسيات | متغيرات، أنواع، عوامل، تعبيرات |
| التحكم | إذا/وإلا، بينما، لكل، طابق |
| الدوال | تعريف، تعاود، لامدا، إغلاقات |
| البيانات | مصفوفات، خرائط، بنيات |
| OOP | أصناف، وراثة، سمات، تحميل عوامل |
| الأخطاء | حاول/امسك، أخطاء مخصصة |
| التنظيم | وحدات، استيراد، فضاءات أسماء |
| متقدم | async/await، خصائص |
16.2 مشروع التخرج: نظام إدارة مهام
أنشئ نظام إدارة مهام (TODO) يتضمن:
- إضافة مهمة مع عنوان ووصف وأولوية
- عرض المهام مع فلترة حسب الحالة
- تحديث حالة مهمة (جديدة → قيد التنفيذ → مكتملة)
- حفظ وتحميل من ملف JSON
- إحصائيات (عدد المهام بكل حالة)
sad
# بنية المشروع المقترحة:
# مشروع_مهام/
# ├── الرئيسي.ص
# ├── نماذج/
# │ └── مهمة.ص
# ├── خدمات/
# │ ├── مدير_مهام.ص
# │ └── تخزين.ص
# └── مساعدات/
# └── عرض.ص16.3 خريطة الطريق
الخطوة التالية
بعد إكمال هذا المشروع، انتقل إلى المستوى المتقدم (الفصول 17-30) لتعلم:
- أنماط التصميم
- البرمجة الوظيفية
- هياكل البيانات والخوارزميات
- الشبكات وقواعد البيانات
- واجهات المستخدم والرسوميات