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
如果您发现任何错误,请随时编辑此书!