0Pricing
Dart Academy icon

Dart Academy

DARTMobileFrontendBackend

تعلم Dart، لغة حديثة آمنة النوع تقف خلف Flutter. من بناء الجملة والأمان من القيم الفارغة إلى الفئات والعمليات غير المتزامنة والتدفقات والعزلات.

🤖 مدعوم بالذكاء الاصطناعي📚 30 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

Dart: لغة Flutter

تعلم Dart، لغة حديثة آمنة النوع تقف خلف Flutter. من بناء الجملة والأمان من القيم الفارغة إلى الفئات والعمليات غير المتزامنة والتدفقات والعزلات. تغطي هذه المسارات 30 دورة صغيرة تدريجية من المستوى المطلق للمبتدئين (A1) إلى المستوى المتقدم (B2)، مع دروس مركزة قصيرة واختبارات سريعة لتثبيت كل مفهوم.

ما ستتعلمه

تبدأ بالأساسيات وتبني من خلال الموضوعات المتوسطة والمتقدمة، حيث تبني كل دورة على السابقة. كل درس عملي وقابل للهضم، مع معلم ذكاء اصطناعي متاح 24/7 عندما تحتاج إلى المساعدة.

كيف يعمل

يتم تقسيم كل دورة إلى أربعة دروس مركزة وقابلة للهضم. أكمل بعض الدروس يوميًا وستتقن المسار الكامل في أسابيع، وليس أشهرًا.

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

30 دورة

كل الدورات في مسار تعلم Dart Academy.

01

تعرّف إلى Dart: برنامجك الأول

A14 دروس

أعدّ Dart وشغّل الشيفرة واطبع أول مخرجاتك بثقة

02

تخزين القيم: المتغيرات والأنواع

A14 دروسPRO

صرّحوا بالمتغيرات، واختاروا النوع المناسب، ودَعوا Dart يستنتج النوع نيابةً عنكم

03

التعامل مع النصوص في Dart

A14 دروسPRO

أنشئوا السلاسل النصية وادمجوها ونسّقوها باستخدام الاستيفاء

04

الأعداد والعوامل الحسابية

A14 دروسPRO

أجروا العمليات الحسابية، وامزجوا بين int وdouble، واستخدموا الأدوات المساعدة الرياضية

05

اتخاذ القرارات: Booleans وif

A14 دروسPRO

فرّعوا برنامجكم باستخدام الشروط والمقارنات

06

تكرار العمل باستخدام الحلقات

A24 دروسPRO

كرّروا العمليات باستخدام for وwhile وfor-in لمعالجة البيانات

07

القوائم: مجموعات مرتبة

A24 دروسPRO

أنشئوا قوائم Dart واقرؤوها وعدّلوها باحتراف

08

المجموعات والخرائط: بيانات بمفاتيح

A24 دروسPRO

استخدموا Sets للتفرّد وMaps للبحث باستخدام أزواج المفتاح والقيمة

09

الدوال والمعاملات

A24 دروسPRO

اكتبوا دوال قابلة لإعادة الاستخدام باستخدام المعاملات الموضعية والمسمّاة والافتراضية

10

دوال الأسهم وأساسيات أمان القيم الفارغة

A24 دروسPRO

اكتبوا lambdas موجزة وتجنّبوا أخطاء القيم الفارغة منذ البداية

11

الأصناف والكائنات

B14 دروسPRO

نمذجوا البيانات باستخدام الأصناف والحقول والأساليب والنسخ

12

منشئات قابلة للتوسّع

B14 دروسPRO

أنشئوا الكائنات باستخدام المنشئات المسمّاة وfactory وconst

13

الوراثة وMixins

B14 دروسPRO

أعيدوا استخدام السلوك باستخدام extends وsuper وتركيب mixin

14

الأصناف المجرّدة والواجهات

B14 دروسPRO

صمّموا العقود باستخدام الأصناف المجرّدة والواجهات الضمنية

15

Enums تحمل بيانات

B14 دروسPRO

نمذجوا الخيارات الثابتة باستخدام enums العادية والمعزّزة

16

Generics للتعليمات البرمجية القابلة لإعادة الاستخدام

B14 دروسPRO

اكتبوا حاويات ودوال آمنة نوعيًا باستخدام معاملات الأنواع

17

الاستثناءات ومعالجة الأخطاء

B14 دروسPRO

أطلقوا الأخطاء والتقطوها وتعافوا منها دون تعطّل البرنامج

18

Cascades وعوامل Spread

B14 دروسPRO

اضبطوا الكائنات بسلاسة وادمجوا المجموعات بأناقة

19

أساليب Extension

B14 دروسPRO

أضيفوا أساليب إلى الأنواع الموجودة دون إنشاء أصناف فرعية منها

20

Records ومطابقة الأنماط

B14 دروسPRO

أعيدوا قيمًا متعددة وفكّكوا بنيتها باستخدام الأنماط

21

Futures وasync/await

B24 دروسPRO

شغّلوا العمليات غير المتزامنة وانتظروا النتائج دون حجب التنفيذ

22

تدفّقات البيانات

B24 دروسPRO

استهلكوا سلاسل الأحداث غير المتزامنة وأنشئوها باستخدام streams

23

Isolates والتزامن الحقيقي

B24 دروسPRO

انقلوا العمليات الثقيلة إلى isolates وتبادلوا الرسائل بأمان

24

الأنماط الوظيفية في Dart

B24 دروسPRO

ركّبوا مسارات المعالجة باستخدام الدوال من الرتبة العليا وiterables الكسولة

25

عدم القابلية للتغيير والأصناف المختومة

B24 دروسPRO

نمذجوا تسلسلات الأنواع المغلقة وفرضوا عدم قابلية البيانات للتغيير

26

الملفات وعمليات الإدخال والإخراج باستخدام dart:io

B24 دروسPRO

اقرؤوا الملفات واكتبوا إليها وابثّوها من Dart عبر سطر الأوامر

27

الحزم ومنظومة pub

B24 دروسPRO

أديروا التبعيات ونظّموا التعليمات البرمجية باستخدام pub وpubspec

28

الاختبار باستخدام حزمة test

B24 دروسPRO

اكتبوا الاختبارات الآلية لتعليمات Dart البرمجية وجمّعوها وشغّلوها

29

البرمجة الوصفية والتعليقات التوضيحية

B24 دروسPRO

استخدموا التعليقات التوضيحية وأدوات شبيهة بالانعكاس لتوجيه التعليمات البرمجية

30

إنشاء حزمة Dart ونشرها

B24 دروسPRO

غلّفوا مكتبتكم ووثّقوها وانشروها على pub.dev

الأسئلة الشائعة

الأسئلة الشائعة

هل دورة Dart Academy مجانية؟

نعم. يمكنك البدء في دورة Dart Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم DART؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في DART.

كيف ستتعلم DART على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال Dart Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة Dart Academy.

هل يمكنني تعلم DART على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم DART على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ Dart Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات