Juniordev編碼挑戰的故鄉!這些挑戰定期發佈到我們的Slack頻道,因此請確保您在那裡並參與其中!
Juniordev TGA是一群來自新西蘭的多餘地區的開發人員,他們熱衷於學習。從剛開始的人,到那些擔任第一個開發人員角色的人,以及那些扮演一段時間的人 - 我們所有人的共同點是,我們在這裡學習並幫助他人達到我們的知識水平。
我們已經從網絡周圍取得的挑戰匯總了這些挑戰,以幫助我們學習和工作,以測試,解決和重構。
我們在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 。您想提交挑戰嗎?這些可能是一個書面問題,練習設計模式,需要重新分配的不良書面代碼,或者只是被錯誤侵擾的代碼 - 如果您要從網絡上的其他地方接受挑戰,只需確保您要記住源頭源:)
為了做出貢獻,只需複制上面的步驟即可確保您在本地上具有最新版本的存儲庫,以便您可以添加內容,然後按照提交的步驟進行發送。遵循已經存在的挑戰的格式,每個格式都在挑戰文件夾中具有自己的文件夾,以及一個用於解決方案的文件夾。您可以使用所需的任何語言提交挑戰,也可以通過在readme.md文件中以sudo代碼編寫的挑戰來保持通用,但請嘗試添加盡可能多的信息;我們不想握手,但我們想學習一些關於我們需要做的事情以及我們將要學習的東西的知識。如果需要的是設計模式或基本基本,則可以隨意添加資源的鏈接,以供人們了解更多信息。
如果您複製了其他地方的挑戰,請在此處獲得信用。
coderbyte.com
如果您發現任何錯誤,請隨時編輯此書!