متاحة مجانًا للقراءة · ثلاثة مستويات
Dart: الأنواع وعقود البيانات وملكية العمل غير المتزامن
طوّر فهما دقيقا لـDart عبر القيم وأمان الخلو والمجموعات الكسولة والسجلات وحدود الواجهات وFutures وStreams والعوازل والنماذج المحلية المتحققة.
ابدأ التعلّمفي هذه الدورة
تتتبع ثمانية عشر درسا مفصلا أمثلة اصطناعية صغيرة لمعالجة الدفعات، من القيم الأساسية إلى مشروع محلي منمط. يربط كل درس دلالات Dart بشيفرة مشروحة ومخرجات متوقعة بالتحليل وسجلات أسباب وإصلاح واقعية وتمارين ذات حلول مفصلة. تميّز الدورة ضمانات اللغة من التحقق الدلالي وملكية الكائن ودليل التشغيل.
جميع الأعداد والهويات والأحمال والسجلات والرسائل والملفات المذكورة والنتائج بيانات تعليمية افتراضية. لا تصل المادة العامة إلى خدمات أو اعتمادات أو حسابات أو أجهزة أو قواعد أو مزودين أو نظام ملفات المضيف. تصرح أمثلة المنصة الأصلية والعمل غير المتزامن بمتطلباتها، ولا توحي بتنفيذ فعلي أو جاهزية إنتاجية.
ما الذي ستتعلمه؟
- استخدم أنواع Dart وfinal وconst والعمليات الواعية بالخلو والتحقق الصريح بصورة صحيحة.
- اشرح سلوك Iterable الكسول ولقطات الحاويات والسجلات والأنماط ومساواة القيمة المستقرة.
- صمّم حدود المعدلات والواجهات وmixins والامتدادات والأنواع العامة بحقوق وافتراضات تشغيل دقيقة.
- امتلك نتائج Future واشتراكات Stream ورسائل العوازل وإتمام الموارد دون افتراض الإلغاء أو الدوام.
- حوّل JSON المفكوك إلى بيانات محلية متحققة وأبلغ بصدق عن الفحوص المقترحة والمنفذة.
مسارك التعليمي
ثلاثة مستويات
الأساسيات: القيم والغياب والمجموعات والكائنات الصالحة
افهم عمليات Dart وعقود الدوال الظاهرة وأمان الخلو وملكية المجموعات والبناء ومعالجة الإخفاق المنمطة.
- فهم قيم Dart وأنواعها والفرق بين final وconst
- كتابة القرارات والدوال بعقود ظاهرة
- معالجة الغياب دون إخفاء المدخل غير الصالح
- اختيار المجموعات وفهم عمل Iterable الكسول
- بناء كائنات صالحة وفهم الخصوصية على مستوى المكتبة
- فصل الرفض المتوقع عن الاستثناءات والتنظيف
العقود: الأنماط والواجهات العامة والنتائج غير المتزامنة
طوّر نماذج البنية والبدائل المحدودة وحدود الأنواع العامة وإعادة استخدام الواجهات وملكية Future وعقود تسليم التدفق.
- استخدام السجلات والأنماط للحفاظ على بنية البيانات
- نمذجة البدائل بنتائج مغلقة وتعدادات
- استخدام الأنواع العامة دون افتراضات كتابة غير آمنة
- اختيار حدود الواجهات وmixins والامتدادات الثابتة
- امتلاك نتائج Future وأخطائها ودلالات الانتظار
- امتلاك اشتراكات التدفق ودلالات التسليم
التكامل: الأهداف والموارد والتحقق والأدلة
حلّل العوازل وI/O المنصة وافتراضات الحزمة والمساواة والبيانات المفكوكة ومشروعا محليا متكاملا للدفعات.
- فصل الحساب بحدود العوازل والرسائل
- امتلاك الموارد واحترام حدود البايت والنص
- إعلان افتراضات الحزمة والإبلاغ الصادق عن الفحوص
- بناء نماذج قيم بمساواة مستقرة ولقطات واضحة
- تحويل JSON المفكوك إلى نماذج محلية متحققة
- مراجعة مسار دفعات محلي منمط
لمن هذه الدورة؟
- المبرمجون الذين يتعلمون Dart ويحتاجون فهما دقيقا للأنواع والمجموعات والسلوك غير المتزامن.
- المراجعون ومطورو التطبيقات الذين يصممون حدودا واضحة للمدخل والنموذج والواجهة ودورة الحياة.
قبل أن تبدأ
- مفاهيم برمجية أساسية تشمل المتغيرات والدوال والشروط والحلقات والمجموعات.
- يحتاج التنفيذ المستقل إلى مشروع معزول يملكه المتعلم وSDK Dart متوافقة. لا تتطلب البرامج المعروضة Flutter أو حساب سحابة أو اعتماد مزود أو حزمة خارجية.