منصة عربية لبناء مهارات البرمجة
تعلّم البرمجة
وطبّق مهاراتك.
استكشف مسارات التعلّم بالعربية، وشارك في التحديات، وتابع تقدمك من حسابك.
محتوى عربي حفظ التقدّم تحديات عملية
const developer = {foundation: true,practice: true,careerReady: true};
تقدّمكمحفوظ تلقائيًا
DM
المساعد التعليميقريبًا
تعلّم متدرّج
خطوتك القادمةخارطة واضحة لكل مرحلة من تعلّمك
استكشف خارطة التعلّماكتشف المهارات بالترتيب، واختر المستوى المناسب لك، ثم طبّق ما تتعلمه.
مسارات التعلّم
اختر مسارًا وابدأ.
دورات مرتبة حسب المستوى، مع تمارين للتطبيق.
لم تُنشر المسارات بعد
تعرّف إلى المراحل والمهارات في خارطة التعلّم، أو ابدأ بالتحديات المتاحة.
ابدأ بدورة قصيرة
دورات مختارة.
لم تُنشر الدورات بعد
تعرّف إلى المراحل والمهارات في خارطة التعلّم، أو ابدأ بالتحديات المتاحة.
تعلّم وطبّق
من الدرس
إلى التطبيق.
ادرس المفهوم، ثم اختبر فهمك بالتطبيق ومتابعة التقدّم.
شاهد طريقة التعلّمافهم المفهوم
دروس باللغة العربية.
طبّق ما تعلّمته
مختبرات وتمارين عملية.
ابنِ مشروعك
استخدم مهاراتك في مشروع تطبيقي.
تابع تقدّمك
راجع دروسك المكتملة ورصيد نقاطك.
DM
DevMadar AIمساعد تعلّم داخل الدرس
لماذا نستخدم dependency injection هنا؟
لأنها تفصل إنشاء الاعتماد عن استخدامه، فتجعل الاختبار والاستبدال أسهل. لنطبّقها على المثال الحالي خطوة بخطوة…
اشرح أبسطأعطني مثالًااختبر فهمي
المساعد التعليمي · قريبًا
توجيه أثناء التعلّم.
مساعد اختياري لشرح المفاهيم والأخطاء داخل الدروس.
- شرح متدرّج حسب مستواك
- توضيح أخطاء الكود
- أسئلة قصيرة لتثبيت الفهم
ابدأ تعلّمك
أنشئ حسابك مجانًا