تعلّم Dart
دورة Dart تفاعلية مجانية أونلاين. تكتب Dart في كل درس، مع تلميحات بالذكاء الاصطناعي حين تتعقّد الأمور غير المتزامنة، وشهادة مجانية عند الانتهاء.
24,527+ من الـ codders مسجلون
269 درسًا241 تحديات1,689 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة إتمام مجانية
المنهج
قسم 1
الأساسيات
ابدأ القسمابدأتوسيعطيابنِ أساسًا قويًا من خلال المفاهيم الأساسية والمهارات الأوليةمقدمة إلى Dart
4 درسًا624المتغيرات وأنواع البيانات الأساسية
11 درسًا1975المعاملات - الجزء الأول
6 درسًا1138المعاملات - الجزء الثاني
6 درسًا1136المعاملات - الجزء الثالث
3 درسًا620تدفق التحكم - اتخاذ القرار
6 درسًا1136التعامل مع النصوص (Strings)
5 درسًا838مسار التحكم - الحلقات التكرارية
6 درسًا637المجموعات - أساسيات القوائم
8 درسًا759المجموعات - أساسيات الخرائط
8 درسًا757أساسيات الدوال
8 درسًا753الدوال المتقدمة
5 درسًا532أمان الـ Null بشكل متعمق
6 درسًا639تحويل الأنواع
4 درسًا430مشروع: آلة حاسبة بسيطة
مشروع5 درسًا1تحديات الأساسيات
3 درسًا3قسم 2
المنطق وتدفق التنفيذ
ابدأ القسمابدأتوسيعطيأتقن برمجة Dart المتقدمة مع التركيز على هياكل البيانات والتحكم في تدفق التنفيذ. تعلّم العمل مع المصفوفات والمجموعات المعقدة، ومعالجة الأخطاء، وإدارة الوقت.التعامل المتقدم مع القوائم
9 درسًا959عمليات القوائم الوظيفية
7 درسًا746المجموعات
9 درسًا864معالجة الـ Map المتقدمة
7 درسًا745مشروع: حاسبة عربة التسوق
مشروع5 درسًا1أساسيات معالجة الأخطاء
6 درسًا541الدوال المتقدمة
7 درسًا646مشروع: محلل نصوص بسيط
مشروع7 درسًا18التعدادات (Enums)
5 درسًا433التحديات النهائية
3 درسًا3قسم 3
البرمجة كائنية التوجه
ابدأ القسمابدأتوسيعطياكتشف كيفية تنظيم التعليمات البرمجية باستخدام الأصناف والكائنات والبُنى القابلة لإعادة الاستخدامأساسيات الـ OOP
9 درسًا1771المنشئات في Dart
7 درسًا1353خصائص الـ Class
6 درسًا1144أمان الـ Null
7 درسًا1154التغليف (Encapsulation)
6 درسًا1141الوراثة
7 درسًا750الفئات المجردة والواجهات
7 درسًا753Mixins
7 درسًا752تعدد الأشكال
6 درسًا643المجموعات والأنماط العامة
7 درسًا754الدوال الخاصة
6 درسًا643البرمجة الكائنية غير المتزامنة (Async OOP)
6 درسًا645مفاهيم OOP المتقدمة
7 درسًا764أنماط التصميم - الجزء الأول
5 درسًا543أنماط التصميم - الجزء الثاني
7 درسًا763مشروع: إدارة المكتبة
مشروع6 درسًا1التحديات النهائية
4 درسًا4
دورات Dart
دورات Dart تطبيقية، ابدأها مجانًا في متصفحك.
تحديات للمبتدئين - ممارسة المفاهيم الأساسية
شائعاختبر معرفتك البرمجية كمبتدئ وحاول حل هذه التحديات البرمجية، استخدم أي لغة تريدها، برمجة ممتعة!
شهادة عند الإكمال
- 20
- 20
المكدس (Stack) - سلسلة هياكل البيانات #1
شائعفي هذا الدورة التدريبية، ستتعرف على هيكل البيانات المكدس (Stack)، وستنشئ مكدسًا من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات البرمجة باستخدامه!
- 13
- 6
- 1
مسائل البرمجة
اختبر مهاراتك في حل المشكلات البرمجية باستخدام تمارين ذات مستويات صعوبة مختلفة في هذا الكورس. تم تصميمه للبرمجيين الذين لديهم معرفة سابقة بالقواعد الأساسية لأي لغة برمجة.
شهادة عند الإكمال
- 32
- 31
شجرة AVL - سلسلة هياكل البيانات #10
في هذه الدورة، ستتعلم عن هيكل البيانات شجرة AVL، وستقوم ببناء شجرة بحث ثنائية ذاتية التوازن من الصفر بلغة البرمجة التي تفضلها، وستتدرب على تحديات برمجية باستخدامها!
شهادة عند الإكمال
- 16
- 6
- 1
القوائم المترابطة (Linked List) - سلسلة هياكل البيانات #5
في هذا الدورة التدريبية، ستتعلم عن هيكل البيانات القائمة المترابطة (Linked List)، وتنشئ قائمة مترابطة من الصفر باستخدام لغتك المفضلة، وتتدرب على تحديات البرمجة الخاصة بها!
شهادة عند الإكمال
- 14
- 6
- 1
الشجرة الثنائية (Binary Tree) - سلسلة هياكل البيانات #3
في هذا الدورة التدريبية، ستتعرف على هيكل البيانات الشجرة الثنائية (Binary Tree)، وتنشئ شجرة ثنائية من الصفر باستخدام لغتك المفضلة، وتتدرب على تحديات البرمجة الخاصة بها!
- 13
- 5
- 1
تعلّم بالممارسة
اكتب أكواداً حقيقية، واستعلم من قواعد البيانات، وأنشئ مواقع ويب، وأتقن أوامر الذكاء الاصطناعي. دروسنا التفاعلية تغطي كل المهارات التي يحتاجها المطورون المعاصرون.
ابنِ سلسلتك
حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.
12 أيام متتالية
عُد غداً للحفاظ على سلسلتك!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
ضعف أو لا شيء
اليوم 5 من 7
تجميد السلسلة
2 left
برمج في أي مكان
خذ رحلة البرمجة معك أينما ذهبت! لا إعداد، لا تنزيلات - فقط افتح وابدأ البرمجة. متوفر على iOS وAndroid والويب بتقييم 4.9 نجوم.
لست وحدك
تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!
كل طريقة للتعلّم
اقرأ، استمع، اختبر نفسك، اسأل الذكاء الاصطناعي، أو ابحث عما درسته من قبل. كل درس يتكيّف معك.
المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.
في بايثون، تُنشئ واحدًا بكتابة الاسم ثم علامة يساوي ثم القيمة التي تريد تخزينها.
يمكن أن تتغيّر القيمة بمرور الوقت - إعادة الإسناد ببساطة توجّه الاسم إلى قيمة جديدة.
احصل على شهادتك
احصل على شهادات لكل دورة تكملها. أضفها إلى ملفك على LinkedIn وسيرتك الذاتية لعرض خبرتك البرمجية لأصحاب العمل.
لماذا تتعلم Dart مع Coddy
- اكتب وشغّل كود Dart حقيقي داخل متصفحك. لا حاجة لتثبيت Dart SDK ولا لإعداد بيئة Flutter. كل درس يُجمِّع برنامج Dart الخاص بك على الخادم ويعرض لك الناتج فورًا.
- Dart كما يستخدمها مطورو Flutter فعليًا: المتغيرات والأنواع، التحكم في التدفق، الدوال، الأصناف والوراثة، generics، null-safety، futures، async/await، streams. أساسيات Dart التي يحتاجها كل مطور Flutter.
- تلميحات الذكاء الاصطناعي تساعدك على قراءة أخطاء Dart وأخطاء async وإصلاحها دون أن تكشف لك الحل، فتترسخ مفاهيم مثل null-safety وfutures بدلاً من أن تربكك.
- شهادة Dart مجانية عند إكمال الدورة. دليل موثوق لوظائف Flutter وتطوير تطبيقات الموبايل التي تعتمد على Dart كلغة أساسية.