منزل تحديات الترميز Juniordev! يتم نشر هذه التحديات بانتظام على قناة Slack الخاصة بنا ، لذا تأكد من وجودك هناك والمشاركة!
Juniordev TGA هي مجموعة من المطورين من منطقة خليج بلنتي في نيوزيلندا الذين يحرصون على التعلم. نأتي في جميع الأعمار والخبرات ، من أولئك الذين بدأوا للتو ، إلى أولئك الذين هم في دور المطور الأول ، وأولئك الذين كانوا في دورهم لفترة من الوقت - الشيء الوحيد الذي نشترك فيه جميعًا هو أننا هنا للتعلم والمساعدة في رفع مستويات معرفتنا.
لقد قمنا بتجميع هذه التحديات لبعضنا البعض ، مأخوذة من جميع أنحاء الويب ، لمساعدتنا على التعلم والعمل كفريق واحد لاختبار وحل و refactor.
نحن نأخذ كل المساعدة التي يمكننا الحصول عليها في Juniordev TGA وأي شخص مرحب به لكتابة تحدٍ للمجموعة ، لذلك نفهم أنه لن يعرف الجميع أو حتى مرتاحين استخدام نفس اللغة حتى الآن. إذا لم يكن التحدي في اللغة التي تتعلمها ، فيمكنك استخدام هذا كفرصة للمساهمة في المجتمع من خلال إعادة كتابة التحدي في اللغة التي تعرفها للآخرين للإشارة إليها أيضًا (على سبيل المثال إذا كان التحدي هو رمز في JS ، يمكنك إعادة كتابته في Python) أو مجرد المضي قدمًا في الحل الذي تريده.
عظيم! ومع ذلك ، نريد أن نكون قادرين على تلبية جميع مستويات الخبرة المختلفة التي يتواجدها أعضائنا ، لذلك نود الحفاظ على التحديات حتى يتمكن الجميع من تعلم شيء ما. إذا كنت تتفوق على التحديات ، فيمكنك تصعيد وإجراء مراجعة رمز للحلول المرسلة ، أو المساعدة من خلال كتابة اختبارات الوحدة للتحديات للتأكد من أن كل شيء يعمل.
مذهل! لن تمانع في المساهمة ثم :) انظر الخطوات أدناه للمساهمة ؛ يمكن أن تكون التحديات مشكلة مكتوبة ، أو ممارسة نمط تصميم ، أو رمز مكتوبة بشكل سيئ يحتاج إلى إعادة تمهيد ، أو مجرد رمز مصقول بالأخطاء.
من الواضح أنك تحتاج إلى حساب github ... ثم اتبع:
cd للانتقال إلى الدليل المختار الذي تختاره (أي مجلد في مستنداتك لجميع التحديات التي ستحلها).git clone والصق الرابط الذي نسخته.git checkout -b [your name] - سيؤدي ذلك إلى إنشاء الفرع ويضعك عليه. ثم ابحث عن المجلد مع التحدي الذي تريد حله وفي مجلد الحلول ، قم بإنشاء ملف حلولك.إذا كان لديك الريبو محليًا والتحدي الذي تريده هو هناك ، فما عليك سوى اتباع الخطوة 5 من الأعلى وحلها بعيدًا! ومع ذلك ، إذا كان تحديًا جديدًا ، فسيتعين عليك القيام بسحب للحصول عليه ...
cd documents/juniordev/challenges )git pull origin master - هذا يقوم بسحب جميع التغييرات من ريبو الرئيسي (Juniordevtga One) إلى واحد محلي.لقد انتهيت من الغبار ومستعدة لتقديم الحل الخاص بك! أنت الآن بحاجة إلى دفعه وتقديم طلب لسحبه إلى ريبو الرئيسي ...
git add . لتنظيم ملفاتك. سيتم تضمين أي ملفات تم تغييرها أو إضافتها هنا. (يمكنك أيضًا استخدام git status لمعرفة الملفات التي قمت بتغييرها وسوف ترتكبها)git commit -m "[your message]" لارتكاب الملفات المرحلية. من الممارسات الجيدة كتابة رسالة ، حتى لو حاولت فقط!git push لهذا.تريد تقديم تحد؟ يمكن أن تكون هذه مشكلة مكتوبة ، أو تمارس نمط تصميم ، أو رمز مكتوب بشكل سيء يجب إعادة تمهيده ، أو مجرد رمز مصقول بالأخطاء - إذا كنت تواجه التحدي من مكان آخر على الويب ، فقط تأكد من أنك تعزز المصدر :)
للمساهمة ، ما عليك سوى نسخ الخطوات من الأعلى للتأكد من أن لديك أحدث إصدار من الريبو على محليك حتى تتمكن من إضافة أغراضك ثم اتباع خطوات إرسال لإرسالها. اتبع التنسيق الموجود بالفعل مع التحديات التي يواجهها كل مجلد خاص بها ضمن مجلد التحديات ، ومجلد للحلول. يمكنك إرسال التحديات بأي لغة تريدها أو يمكنك الاحتفاظ بها العامة من خلال مجرد وجود التحدي المكتوب في رمز Sudo في ملف readme.md - ولكن حاول إضافة أكبر قدر ممكن من المعلومات ؛ لا نريد أن نتحمل اليد ، لكننا نريد أن نتعلم شيئًا ما على ما نحتاج إلى فعله وما سنتعلمه. لا تتردد حتى في إضافة روابط إلى موارد للأشخاص لمعرفة المزيد إذا كانوا يريدون إذا كان نمط تصميم أو أساسي أساسي.
امنح الفضل هنا إذا قمت بنسخ التحديات من مكان آخر.
coderbyte.com
لا تتردد في تعديل هذا ReadMe إذا وجدت أي أخطاء!