¡El hogar de los desafíos de codificación de Juniordev! Estos desafíos se publican regularmente en nuestro canal Slack, ¡así que asegúrese de estar allí y participar!
Juniordev TGA es un grupo de desarrolladores de la región Bay of Plenty en Nueva Zelanda que está interesada en el aprendizaje. Llegamos en todas las edades y experiencias, desde aquellos que recién comienzan, hasta aquellos que están en su primer papel de desarrollador, y aquellos que han estado en su papel durante un tiempo, lo único que todos tenemos en común es que estamos aquí para aprender y ayudar a los demás a nuestros niveles de conocimiento.
Hemos reunido estos desafíos el uno para el otro, tomados de la web, para ayudarnos a aprender y trabajar en equipo para probar, resolver y refactorizar.
Tomamos toda la ayuda que podemos obtener en Juniordev TGA y cualquiera puede escribir un desafío para el grupo, así que comprenda que no todos sabrán o incluso se sienten cómodos usando el mismo idioma todavía. Si el desafío no está en el lenguaje que está aprendiendo, entonces puede usar esto como una oportunidad para contribuir a la comunidad reescribiendo el desafío en el idioma que conoce para que otros también haga referencia (es decir, si el desafío es código en JS, puede reescribirlo en Python) o simplemente continuar y escribir su solución en el idioma que desea.
¡Excelente! Sin embargo, queremos poder atender a todos los diferentes niveles de experiencia en los que están nuestros miembros, por lo que nos gusta mantener los desafíos para que todos puedan aprender algo. Si está pasando por los desafíos, puede intensificar y hacer una revisión de código de las soluciones enviadas, o ayudarlo escribiendo pruebas unitarias para los desafíos para asegurarse de que todo funcione.
¡Impresionante! No le importará contribuir entonces :) Vea los siguientes pasos sobre la contribución; Los desafíos pueden ser un problema escrito, practicar un patrón de diseño, un código mal escrito que debe refactorizarse o simplemente un código infestado de errores.
Obviamente, necesitas una cuenta de GitHub ... luego sigue:
cd para navegar al directorio elegido de su elección (es decir, una carpeta en sus documentos para todos los desafíos que va a resolver).git clone y pegue el enlace que copió.git checkout -b [your name] : esto creará la rama y lo pondrá en ella. Luego encuentre la carpeta con el desafío que desea resolver y en la carpeta de soluciones, cree su archivo de soluciones.Si tiene el repositorio localmente y el desafío que desea está allí, ¡simplemente siga el paso 5 desde arriba y resuelva! Sin embargo, si es un nuevo desafío, tendrás que hacer una atracción para conseguirlo ...
cd documents/juniordev/challenges )git pull origin master : esto está extrayendo todos los cambios del Repo Master (el Juniordevtga) a su local.¡Ha terminado y desempolvado y listo para enviar su solución! Ahora necesita presionarlo y hacer la solicitud de llevarlo al repositorio maestro ...
git add . para organizar sus archivos. Cualquier archivo cambiado o agregado se incluirá aquí. (También puede usar git status para ver los archivos que ha cambiado y que se comprometerá)git commit -m "[your message]" para confirmar los archivos escenificados. ¡Es una buena práctica escribir un mensaje, incluso si es solo que lo intentaste!git push para esto.¿Quieres enviar un desafío? Estos pueden ser un problema escrito, practicar un patrón de diseño, un código mal escrito que debe refactorizarse o simplemente un código infestado de errores, si está tomando el desafío de otro lugar en la web, solo asegúrese de acreditar la fuente :)
Para contribuir, simplemente copie los pasos de arriba para asegurarse de tener la última versión del repositorio en su local para que pueda agregar sus cosas y luego seguir los pasos de envío para enviarlo. Siga el formato que ya está allí con desafíos que cada uno tiene su propia carpeta dentro de la carpeta de desafíos y una carpeta para soluciones. Puede enviar desafíos en cualquier idioma que desee o puede mantenerlo genérico con solo tener el desafío escrito en código sudo en un archivo ReadMe.md, pero intente agregar la mayor cantidad de información posible; No queremos la mano, pero queremos aprender algo sobre lo que necesitamos hacer y lo que vamos a aprender. Siéntase libre de agregar enlaces a recursos para que las personas aprendan más si lo desean si es un patrón de diseño o fundamental básico.
Dale crédito aquí si ha copiado los desafíos de otro lugar.
Coderbyte.com
¡No dude en editar este readme si encuentra algún error!