Die Heimat der Juniordev -Codierungsherausforderungen! Diese Herausforderungen werden regelmäßig in unserem Slack -Kanal veröffentlicht. Stellen Sie also sicher, dass Sie dort sind und sich engagieren!
Juniordev TGA ist eine Gruppe von Entwicklern aus der Region Bay of Plenty in Neuseeland, die gerne lernen. Wir kommen in allen Altersgruppen und Erfahrungen, von denen, die gerade erst anfangen, bis hin zu denen, die in ihrer ersten Entwicklerrolle sind, und diejenigen, die schon seit einiger Zeit in ihrer Rolle sind - das einzige, was wir alle gemeinsam haben, ist, dass wir hier sind, um andere zu lernen und zu helfen, unserem Wissensniveau aufzunehmen.
Wir haben diese Herausforderungen für einander zusammengestellt, das aus dem gesamten Web genommen wurde, um uns zu helfen, als Team zu lernen und zu arbeiten, um zu testen, zu lösen und zu refaktor.
Wir nehmen all die Hilfe, die wir bei Juniordev TGA bekommen können, und jeder ist herzlich eingeladen, eine Herausforderung für die Gruppe zu schreiben. Verstehen Sie also, dass nicht jeder die gleiche Sprache mit derselben Sprache wissen oder sich sogar wohl fühlen wird. Wenn die Herausforderung in der Sprache, die Sie lernen, nicht in der Sprache liegt, können Sie dies als Gelegenheit nutzen, um zur Community beizutragen, indem Sie die Herausforderung in der Sprache, die Sie auch für andere kennen, um auch zu verweisen (dh wenn die Herausforderung Code in JS ist, können Sie sie in Python umschreiben oder einfach Ihre Lösung in der gewünschten Sprache schreiben.
Großartig! Wir möchten jedoch in der Lage sein, uns auf die unterschiedlichen Erfahrungen zu kümmern, auf denen sich unsere Mitglieder befinden, damit wir die Herausforderungen behalten möchten, damit jeder etwas lernen kann. Wenn Sie die Herausforderungen durchlaufen, können Sie eine Codeüberprüfung der eingesandten Lösungen durchführen oder durch das Schreiben von Unit -Tests für die Herausforderungen schreiben, um sicherzustellen, dass alles funktioniert.
Eindrucksvoll! Es wird Ihnen nichts ausmachen, dann einen Beitrag zu leisten :) Siehe die folgenden Schritte zum Beitrag. Herausforderungen können ein schriftliches Problem sein, ein Entwurfsmuster üben, schlecht geschriebener Code, der neu gestaltet werden muss, oder nur Code, die mit Fehler befallen sind.
Natürlich brauchen Sie ein Github -Konto ... dann folgen Sie:
cd , um zum ausgewählten Verzeichnis Ihrer Wahl zu navigieren (dh einen Ordner in Ihren Dokumenten für alle Herausforderungen, die Sie lösen werden).git clone und fügen Sie den von Ihnen kopierten Link ein.git checkout -b [your name] ein - so wird der Zweig erstellt und Sie darauf eingestellt. Suchen Sie dann den Ordner mit der Herausforderung, die Sie lösen möchten, und erstellen Sie Ihre Lösungsdatei.Wenn Sie das Repo lokal haben und die Herausforderung, die Sie wollen, ist vorhanden, dann folgen Sie einfach Schritt 5 von oben und lösen Sie weg! Wenn es sich jedoch um eine neue Herausforderung handelt, müssen Sie einen Zug machen, um es zu bekommen ...
cd documents/juniordev/challenges ).git pull origin master - Dies zieht alle Änderungen aus dem Master Repo (dem Juniordevtga One) zu Ihrem lokalen.Sie sind fertig und bestäubt und bereit, Ihre Lösung einzureichen! Jetzt müssen Sie es schieben und die Anfrage stellen, es in das Master -Repo zu ziehen ...
git add . um Ihre Dateien zu inszenieren. Alle geänderten oder hinzugefügten Dateien werden hier enthalten. (Sie können auch git status verwenden, um die von Ihnen geänderten Dateien anzuzeigen und die Sie verpflichtet werden.)git commit -m "[your message]" um die inszenierten Dateien zu begehen. Es ist eine gute Praxis, eine Nachricht zu schreiben, auch wenn Sie es nur versucht haben!git push .Sie möchten eine Herausforderung stellen? Dies kann ein schriftliches Problem sein, ein Designmuster üben, schlecht geschriebener Code, der neu gestaltet werden muss, oder einfach nur mit Fehlern befallene Code - wenn Sie die Herausforderung von einem anderen Ort im Web stellen, stellen Sie einfach sicher, dass Sie die Quelle gutgeschrieben werden :) :)
Kopieren Sie dazu einfach die Schritte von oben, um sicherzustellen, dass Sie über die neueste Version des Repo auf Ihrem lokalen Version verfügen, damit Sie Ihre Sachen hinzufügen und dann die Einreichungsschritte befolgen können, um sie durchzusenden. Befolgen Sie das Format, das bereits vorhanden ist und mit den Herausforderungen, die jeweils einen eigenen Ordner im Ordner "Challengees" haben, und einen Ordner für Lösungen. Sie können Herausforderungen in jeder gewünschten Sprache einreichen, oder Sie können es generisch halten, indem Sie nur die Herausforderung in sudo code in einer readme.md -Datei geschrieben haben. Versuchen Sie jedoch, so viele Informationen wie möglich hinzuzufügen. Wir wollen nicht, dass es sich um die Handinform handelt, aber wir wollen etwas darüber lernen, was wir tun müssen und was wir lernen werden. Fühlen Sie sich frei, auch Links zu Ressourcen hinzuzufügen, damit Menschen mehr lernen können, wenn sie möchten, wenn es sich um ein Designmuster oder eine grundlegende Grundlage handelt.
Geben Sie hier Anerkennung, wenn Sie die Herausforderungen von einem anderen Ort kopiert haben.
Codierbyte.com
Fühlen Sie sich frei, diese Readme zu bearbeiten, wenn Sie Fehler finden!