الفصل 16 — تنظيم مشروع Dart
الجزء 1A — تعلّم Dart · الفصل 16 من 62 · 6 ساعات
الفصل 16 — تنظيم مشروع Dart
المستوى: مبتدئ / متوسط المدة التقديرية: 6 ساعات المتطلبات المسبقة: الفصل 15 — البرمجة غير المتزامنة (
Futureوasyncوawait) ما ستتمكن من فعله في نهاية الفصل: تثبيت Dart على جهازك، وإنشاء مشروع حقيقي باستخدامdart create، وتقسيمه إلى عدة ملفات، وإضافة حزم من pub.dev إليه، وتحليله، وتنسيقه، واختباره، وتصريفه إلى ملف تنفيذي.
16.0 — أهداف الفصل
في نهاية هذا الفصل، ستكون قادرًا على:
- شرح السبب الذي يجعل DartPad غير كافٍ بعد مرحلة معيّنة؛
- ذكر ما يحتويه Dart SDK؛
- تثبيت Dart على Windows أو macOS أو Linux والتحقق من التثبيت؛
- تثبيت VS Code وإضافة Dart؛
- إنشاء مشروع باستخدام
dart create mon_jeu؛ - الاختيار بين القالبين
consoleوpackage؛ - تسمية كل مجلد في مشروع Dart وذكر وظيفته؛
- تشغيل برنامج باستخدام
dart run؛ - تحليل شيفرتك باستخدام
dart analyze؛ - تنسيق شيفرتك باستخدام
dart format؛ - إنتاج ملف تنفيذي باستخدام
dart compile exe؛ - قراءة ملف
pubspec.yamlوكتابته، حقلًا حقلًا؛ - فهم دور
pubspec.lock؛ - شرح معنى الحزمة (package) والتنقل في pub.dev؛
- إضافة اعتمادية (dependency) باستخدام
dart pub add؛ - التمييز بين
dependenciesوdev_dependencies؛ - قراءة قيد الإصدار وفهم علامة الإقحام
^؛ - كتابة الأشكال الثلاثة لـ
import(dart:وpackage:والمسار النسبي)؛ - تصفية الاستيراد باستخدام
showوhide؛ - إضافة بادئة إلى الاستيراد باستخدام
as؛ - تقسيم الشيفرة بحيث يكون لكل صنف ملف؛
- شرح
part/part ofوسبب تجنّبهما؛ - إنشاء ملف «barrel» باستخدام
export؛ - فهم نطاق العضو الخاص
_على مستوى الملف؛ - ضبط
analysis_options.yamlوتفعيل قواعد lint؛ - كتابة أول اختبار باستخدام
package:testوتشغيله بـdart test؛ - كتابة ملف
.gitignoreصحيح لمشروع Dart؛ - تنظيم مشروع نظيف من البداية إلى النهاية.
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش