0%
مشروع التخرج: «زنزانة Dart» (على سطر الأوامر) — الفصل 18

الفصل 18 — مشروع التخرج: «زنزانة Dart» (على سطر الأوامر)

الجزء 1A — تعلّم Dart · الفصل 18 من 62 · 12 ساعة

الفصل 18 — مشروع التخرج: «زنزانة Dart» (على سطر الأوامر)

المستوى: متوسط المدة التقديرية: 12 ساعة المتطلبات المسبقة: الفصول من 01 إلى 17 من الجزء 1A ما ستكون قادرًا على فعله في النهاية: تصميم تطبيق Dart متكامل مكوَّن من عدة مئات من الأسطر وكتابته واختباره وتسليمه، منظَّم في نماذج وخدمات ونقطة دخول، مع حفظ بصيغة JSON على القرص.


18.0 — أهداف الفصل

في نهاية هذا الفصل، ستكون قادرًا على:

  • الانطلاق من دفتر شروط واستنتاج قائمة الكيانات منه؛
  • ترجمة هذه الكيانات إلى فئات (classes) وتعدادات (enums) وخلائط (mixins)؛
  • رسم مخطط فئات والتقيّد به أثناء الكتابة؛
  • تنظيم مشروع Dart حقيقي في bin/ وlib/models/ وlib/services/؛
  • كتابة فئة مجرّدة تجمع ما هو مشترك بين عدة شخصيات؛
  • تغليف مجموعة (collection) خلف واجهة برمجية آمنة؛
  • تصميم استثناءات خاصة بالمنطق الوظيفي والتقاطها في المكان المناسب؛
  • تحويل مخطط كائنات كامل إلى JSON وإعادته إلى كائنات؛
  • قراءة مدخلات لوحة المفاتيح والتحقق منها دون أن ينهار البرنامج أبدًا؛
  • كتابة حلقة لعبة تبقى مقروءة رغم تعقيدها؛
  • حساب الإحصاءات باستخدام where وmap وfold؛
  • كتابة اختبارات وحدة لقواعد اللعبة؛
  • مراجعة شيفرتك بنفسك وتحديد ما يمكن تحسينه.

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!