La maison des défis de codage Juniordev! Ces défis sont affichés régulièrement sur notre chaîne Slack, alors assurez-vous que vous êtes là-bas et vous impliquez!
Juniordev TGA est un groupe de développeurs de la région de la Bay of Plenty en Nouvelle-Zélande qui souhaitent apprendre. Nous venons à tous les âges et expériences, de ceux qui commencent à partir de ceux qui participent à leur premier rôle de développeur, et ceux qui jouent dans leur rôle depuis un certain temps - la seule chose que nous avons tous en commun, c'est que nous sommes ici pour apprendre et aider les autres à nos niveaux de connaissances.
Nous avons mis en place ces défis les uns pour les autres, pris sur le Web, pour nous aider à apprendre et à travailler en équipe pour tester, résoudre et refactor.
Nous prenons toute l'aide que nous pouvons obtenir à Juniordev TGA et tout le monde est invité à relever un défi pour le groupe, alors comprenez que tout le monde ne va pas encore savoir ou même être à l'aise d'utiliser la même langue. Si le défi n'est pas dans la langue que vous apprenez, vous pouvez l'utiliser comme une opportunité de contribuer à la communauté en réécrivant le défi dans la langue que vous connaissez pour que d'autres puissent également référencer (c'est-à-dire que si le défi est le code dans JS, vous pouvez le réécrire dans Python) ou simplement aller de l'avant et écrire votre solution dans la langue que vous souhaitez.
Super! Cependant, nous voulons être en mesure de répondre à tous les différents niveaux d'expérience auxquels nos membres se trouvent, nous aimons donc garder les défis afin que tout le monde puisse apprendre quelque chose. Si vous passez à travers les défis, vous pouvez intensifier et effectuer une revue de code des solutions envoyées ou aider en écrivant des tests unitaires pour les défis pour s'assurer que tout fonctionne.
Génial! Cela ne vous dérangerait pas de contribuer alors :) Voir les étapes ci-dessous sur la contribution; Les défis peuvent être un problème écrit, pratiquant un modèle de conception, un code mal écrit qui doit être refactorisé ou simplement du code infesté de bogues.
De toute évidence, vous avez besoin d'un compte GitHub ... puis suivez:
cd pour accéder au répertoire choisi de votre choix (c'est-à-dire un dossier dans vos documents pour tous les défis que vous allez résoudre).git clone et collez le lien que vous avez copié.git checkout -b [your name] - cela créera la branche et vous mettra dessus. Trouvez ensuite le dossier avec le défi que vous souhaitez résoudre et dans le dossier Solutions, créez votre fichier de solutions.Si vous avez le repo localement et que le défi que vous voulez est là, suivez simplement l'étape 5 d'en haut et résolvez! Cependant, si c'est un nouveau défi, vous devrez faire une traction pour l'obtenir ...
cd documents/juniordev/challenges )git pull origin master - cela tire tous les changements du Master Repo (celui de JuniorDevtga) à votre local.Vous avez terminé et saupoudré et prêt à soumettre votre solution! Maintenant, vous devez le pousser et faire la demande de le tirer dans le Master Repo ...
git add . pour mettre en scène vos fichiers. Tous les fichiers modifiés ou ajoutés seront inclus ici. (Vous pouvez également utiliser git status pour voir les fichiers que vous avez changés et vous engager)git commit -m "[your message]" pour commettre les fichiers mis en scène. C'est une bonne pratique d'écrire un message, même si c'est juste que vous avez essayé!git push pour cela.Vous souhaitez soumettre un défi? Ceux-ci peuvent être un problème écrit, en pratiquant un modèle de conception, un code mal écrit qui doit être refactorisé, ou simplement du code infesté de bogues - si vous relevez le défi ailleurs sur le Web, assurez-vous simplement de créditer la source :)
Pour contribuer, copiez simplement les étapes ci-dessus pour vous assurer que vous disposez de la dernière version du dépôt de votre local afin que vous puissiez ajouter vos affaires, puis suivez les étapes de soumission pour l'envoyer. Suivez le format qui est déjà là avec des défis chacun ayant son propre dossier dans le dossier Challenges et un dossier de solutions. Vous pouvez soumettre des défis dans n'importe quelle langue que vous souhaitez ou vous pouvez le garder générique en ayant simplement le défi écrit en code sudo dans un fichier readme.md - mais essayez d'ajouter autant d'informations que possible; Nous ne voulons pas de détente, mais nous voulons apprendre quelque chose sur ce que nous devons faire et ce que nous allons apprendre. N'hésitez pas à ajouter des liens vers des ressources pour les gens pour en savoir plus s'ils le souhaitent s'il s'agit d'un modèle de conception ou d'un fondamental de base.
Rendez-vous ici si vous avez copié les défis ailleurs.
Coderbyte.com
N'hésitez pas à modifier ce réadme si vous trouvez des erreurs!