
خارطة الطريق لتحديات البرمجة الأسبوعية 2024
مسار الدراسة مع التمارين لتحسين منطق البرمجة لديك وتعلم أي لغة. مجانا، في وتيرة الخاصة بك وفي المجتمع.
https://retosdeprogramacion.com/roadmap
ترتيب اللغات والمستخدمين
هل ستشارك في التحديات؟ يمكنك الآن التحقق من ترتيب المستخدمين واللغات وفقًا لعدد مساهماتهم.
https://retosdeprogramacion.com/roadmap/ranking
معلومات مهمة
- كل اسبوع يتم نشر تحدي جديد وتصحيح تمرين الاسبوع الماضي مباشر من Twitch .
- في قسم "الأحداث" بخادم Discord الخاص بنا، ستجد اليوم والوقت حسب البلد الذي ستقام فيه الأحداث المباشرة.
- يمكنك استخدام أي لغة برمجة ، والعثور على تصحيحاتي وتصحيحات المجتمع في دليل كل تحدي.
- هل تريد المشاركة؟ أشرح لك ذلك في قسم التعليمات في نفس المستند.
- تتبع التحديات ترتيبًا بناءً على مسار دراستها، ولكن إذا كانت لديك المعرفة بالفعل، فيمكنك حلها بشكل مستقل تمامًا. ما عليك سوى التحقق من مستوى الصعوبة.
- بمجرد مرور أسبوع نشر التحدي، ستتمكن من الرجوع إلى التصحيحات الخاصة بي وتصحيحات المجتمع بأي لغة برمجة.
تحقق من الموقع لمزيد من المعلومات.
التصحيح والتمرين التالي
الاثنين 23 ديسمبر 2024 الساعة 8:00 مساءً (بتوقيت إسبانيا) من Twitch
تحقق من الجدول الزمني حسب البلد وقم بإنشاء تذكير
خريطة الطريق
# | يمارس | تصحيح | فيديو | مجتمع |
---|
00 | بناء الجملة والمتغيرات وأنواع البيانات ومرحبا بالعالم | | ◀️ | |
01 | المشغلين وهياكل التحكم | | ◀️ | |
02 | الوظائف والنطاق | | ◀️ | |
03 | هياكل البيانات | | ◀️ | |
04 | سلاسل الأحرف | | ◀️ | |
05 | القيمة والمرجع | | ◀️ | |
06 | التكرار | | ◀️ | |
07 | أكوام وطوابير | | ◀️ | |
08 | فصول | | ◀️ | |
09 | الوراثة وتعدد الأشكال | | ◀️ | |
10 | استثناءات | | ◀️ | |
11 | إدارة الملفات | | ◀️ | |
12 | جسون وإكس إم إل | | ◀️ | |
13 | اختبارات الوحدة | | ◀️ | |
14 | بلح | | ◀️ | |
15 | غير متزامن | | ◀️ | |
16 | التعبيرات العادية | | ◀️ | |
17 | التكرارات | | ◀️ | |
18 | مجموعات | | ◀️ | |
19 | التعدادات | | ◀️ | |
20 | طلبات HTTP | | ◀️ | |
21 | الاسترجاعات | | ◀️ | |
22 | وظائف ذات ترتيب أعلى | | ◀️ | |
23 | سينجليتون | | ◀️ | |
24 | مصممو الديكور | | ◀️ | |
25 | السجلات | | ◀️ | |
26 | الصلبة: مبدأ المسؤولية الفردية | | ◀️ | |
27 | الصلبة: مبدأ مفتوح ومغلق | | ◀️ | |
28 | الصلبة: مبدأ استبدال ليسكوف | | ◀️ | |
29 | الصلبة: مبدأ فصل الواجهة | | ◀️ | |
30 | الصلبة: مبدأ استثمار التبعيات | | ◀️ | |
31 | محاكاة الألعاب الأولمبية | | ◀️ | |
32 | معركة ديدبول وولفيرين | | ◀️ | |
33 | إنقاذ ميكي | | ◀️ | |
34 | بيت شجرة عائلة التنين | | ◀️ | |
35 | توزيع حلقات القوة | | ◀️ | |
36 | قبعة الفرز | | ◀️ | |
37 | الواحة مقابل لينكين بارك | | ◀️ | |
38 | موريديف برو | | ◀️ | |
39 | يوم باتمان | | ◀️ | |
40 | كأس روبيوس فورتنايت | | ◀️ | |
41 | تي شيرت رار | | ◀️ | |
42 | بطولة دراغون بول | | ◀️ | |
43 | جيت جيثب كلي | | ◀️ | |
44 | MOUREDEV PRO العد التنازلي | | ◀️ | |
45 | جيثب أكتوبر | | ◀️ | |
46 | X مقابل بلوسكي | | ◀️ | |
47 | تقويم المجيء | | ◀️ | |
48 | شجرة عيد الميلاد | | | |
49 | مستودع سانتا كلوز | ⁉️ 23/12/24 | | |
الدورات على اليوتيوب
وبينما نمضي قدمًا في خريطة الطريق، أقوم بإنشاء دورات تجمع الفصول الدراسية معًا.
تعليمات
افصل المشروع واعمل مع Git لمزامنة التحديثات.
- يوجد في المشروع دليل لكل تمرين في مجلد خريطة الطريق. ستجد داخل كل دليل ملفًا يسمى التمرين.md مع بيان كل تحدي.
- إذا كنت ترغب في مشاركة حل التمرين الخاص بك مع المجتمع، فقم بإنشاء ملف تعليمات برمجية باسمك وامتدادك، وقم بتقديم طلب سحب ضد المستودع.
- يجب وضع ملف التعليمات البرمجية ضمن دليل التحدي، في المجلد المقابل للغة البرمجة المستخدمة (إذا كان مجلد اللغة غير موجود، قم بإنشائه بجميع أحرفه الصغيرة). على سبيل المثال، إذا قمت بحل التحدي رقم 00 باستخدام لغة برمجة Python وكان مستخدم GitHub الخاص بك يسمى "mouredev"، فيجب أن يكون الإصلاح في "Roadmap/#00/python/mouredev.py" . يجب أيضًا أن يتبع عنوان طلب السحب هذا التنسيق: "#[number] - [language_used]" . في المثال أعلاه سيكون "#00 - Python" . سيتم رفض طلبات السحب التي لا تتبع هذا التنسيق أو التي تحتوي على ملفات إضافية.
- كل أسبوع (راجع اليوم في التمرين المقابل)، سأقوم ببث مباشر من Twitch لتصحيح التحدي ومراجعة حلول المجتمع ونشر تمرين جديد.
- إذا كنت بحاجة إلى مساعدة أو تريد التعليق على أي شيء يتعلق بالتحديات الأسبوعية، فلديك قناة "التحدي الأسبوعي" على خادم Discord الخاص بنا (أيضًا يوم ووقت التصحيح في قسم "الأحداث").
- يمكنك اقتراح طلب سحب مع مقترحات أو تصحيحات على التمارين من بقية المجتمع إذا كانت بها أخطاء. وبهذه الطريقة سوف نتعاون لإنشاء مستودع ذو قيمة متزايدة.
- إذا طُلب منك إجراء تغيير/إصلاح في طلب السحب، وبعد أسبوعين لم يكن هناك أي نشاط جديد، فسيتم إغلاق هذا الطلب للحفاظ على نظافة المستودع. بالطبع، يمكنك إعادة إرسال طلب السحب وقتما تشاء.
توضيحات
إذا كانت لديك شكوك حول اسم دليل اللغة، فحاول الرجوع إلى الاسم الذي تم استخدامه في التمارين السابقة. بعض الأمثلة التي قد تشك فيها:
- c# وليس csharp
- c++ وليس cplusplus
- اذهب، لا جولانج
- جافا سكريبت، وليس JS
دليل سريع لـ Git وGitHub
- FORK مستودع التحديات الأسبوعي من GitHub.
- استنساخ هذا المستودع على جهازك المحلي
git clone [TU-REPOSITORIO]
. - (اختياري) قم بإنشاء فرع للحل وانتقل إليه
git checkout -b [EL-NOMBRE-DE-TU-RAMA]
. - أضف ملف الحل الخاص بك إلى STAGE
git add [FICHERO-DE-TU-RETO]
. - الالتزام برسالة الحل
git commit -m "#[NÚMERO-RETO] - [LENGUAJE-UTILIZADO]"
. - PUSH
git push [EL-NOMBRE-DE-TU-RAMA]
(يمكن أن يكون "الرئيسي" أو الذي قمت بإنشائه في الخطوة 3) - في المستودع الرئيسي يجب عليك الذهاب إلى الفرع والقيام بطلب السحب.
- يساهم.
- إنشاء طلب سحب (قم بتغطية القالب الذي سيظهر).
- إذا تم تنفيذ عملية التسليم بشكل صحيح، فسيتم إضافة التصحيح الخاص بك إلى المستودع. وبخلاف ذلك، سيتم إعلامك بالتغييرات التي سيتم إجراؤها أو بأسباب الرفض.
لقد قمت بإنشاء دورة مجانية كاملة لتعلم كيفية العمل مع Git وGitHub من البداية.
المزيد من تحديات البرمجة
تحقق من تحديات البرمجة الـ 101 التي تم حلها والتطبيقات الـ 12 لمحفظتك التي قمنا بتطويرها بالفعل.
انضم إلى برمجة مجتمع الحرم الجامعي

أقدم لك mouredev pro، أهم مشروع لي لمساعدتك في دراسة البرمجة وتطوير البرمجيات بشكل مختلف.
تبحث عن اضافية؟ ستجد هنا دوراتي التدريبية التي تم تحريرها بواسطة دروس فردية، للتقدم بالسرعة التي تناسبك وحفظ تقدمك. سيكون لديك أيضًا تمارين وتصحيحات، واختبارات للتحقق من صحة معرفتك، واختبار وشهادة إتمام عامة، ودعم، ومنتدى للطلاب، واجتماعات جماعية، ودورات حصرية وغير ذلك الكثير.
انتقل إلى mouredev.pro واستخدم قسيمة "PRO" للحصول على خصم 10% على اشتراكك الأول.
مرحبا، اسمي بريس مور.
مهندس مستقل متكامل لنظامي التشغيل iOS وAndroid
أنا مهندس برمجيات منذ عام 2010. منذ عام 2018، قمت بدمج عملي في تطوير التطبيقات مع إنشاء محتوى تدريبي على البرمجة والتكنولوجيا على شبكات التواصل الاجتماعي المختلفة مثل @mouredev .
إذا كنت ترغب في الانضمام إلى مجتمع التطوير لدينا، وتعلم البرمجة، وتحسين مهاراتك والمساعدة في استمرارية المشروع، يمكنك العثور علينا على: