บ้านของความท้าทายในการเข้ารหัส Juniordev! ความท้าทายเหล่านี้ถูกโพสต์เป็นประจำในช่อง Slack ของเราดังนั้นให้แน่ใจว่าคุณอยู่ที่นั่นและมีส่วนร่วม!
Juniordev TGA เป็นกลุ่มนักพัฒนาจากภูมิภาค Bay of Plenty ในนิวซีแลนด์ที่กระตือรือร้นในการเรียนรู้ เรามาในทุกวัยและประสบการณ์จากผู้ที่เพิ่งเริ่มต้นไปจนถึงผู้ที่อยู่ในบทบาทนักพัฒนาคนแรกของพวกเขาและผู้ที่อยู่ในบทบาทของพวกเขามาระยะหนึ่ง - สิ่งหนึ่งที่เราทุกคนมีเหมือนกันคือเราอยู่ที่นี่เพื่อเรียนรู้และช่วยให้ผู้อื่นอยู่ในระดับความรู้ของเรา
เราได้รวบรวมความท้าทายเหล่านี้มารวมกันซึ่งนำมาจากรอบ ๆ เว็บเพื่อช่วยให้เราเรียนรู้และทำงานเป็นทีมเพื่อทดสอบแก้ปัญหาและ refactor
เราใช้ความช่วยเหลือทั้งหมดที่เราสามารถได้รับที่ Juniordev TGA และทุกคนยินดีที่จะเขียนความท้าทายสำหรับกลุ่มดังนั้นเข้าใจว่าทุกคนจะไม่รู้จักหรือแม้กระทั่งความสะดวกสบายในการใช้ภาษาเดียวกัน หากความท้าทายไม่ได้อยู่ในภาษาที่คุณกำลังเรียนรู้คุณสามารถใช้สิ่งนี้เป็นโอกาสที่จะมีส่วนร่วมในชุมชนโดยการเขียนใหม่ความท้าทายในภาษาที่คุณรู้จักสำหรับผู้อื่นในการอ้างอิงเช่นกัน (เช่นหากความท้าทายคือรหัสใน JS คุณสามารถเขียนใหม่ใน Python)
ยอดเยี่ยม! อย่างไรก็ตามเราต้องการที่จะสามารถตอบสนองทุกระดับประสบการณ์ที่แตกต่างกันสมาชิกของเราอยู่ที่เราต้องการรักษาความท้าทายเพื่อให้ทุกคนสามารถเรียนรู้บางสิ่งบางอย่าง หากคุณกำลังเผชิญกับความท้าทายคุณสามารถก้าวขึ้นและทำการตรวจสอบรหัสของโซลูชันที่ส่งมาหรือช่วยโดยการเขียนการทดสอบหน่วยสำหรับความท้าทายเพื่อให้แน่ใจว่าทุกอย่างทำงานได้
สุดยอด! คุณจะไม่สนใจที่จะมีส่วนร่วมแล้ว :) ดูขั้นตอนด้านล่างเกี่ยวกับการมีส่วนร่วม; ความท้าทายอาจเป็นปัญหาที่เป็นลายลักษณ์อักษรฝึกฝนรูปแบบการออกแบบรหัสที่เป็นลายลักษณ์อักษรไม่ดีซึ่งต้องได้รับการปรับโครงสร้างใหม่หรือเพียงแค่รหัสที่รบกวนด้วยข้อบกพร่อง
เห็นได้ชัดว่าคุณต้องมีบัญชี GitHub ... จากนั้นติดตาม:
cd เพื่อนำทางไปยังไดเรกทอรีที่เลือกตามที่คุณเลือก (เช่นโฟลเดอร์ในเอกสารของคุณสำหรับความท้าทายทั้งหมดที่คุณจะแก้ไข)git clone และวางลิงค์ที่คุณคัดลอกgit checkout -b [your name] - สิ่งนี้จะสร้างสาขาและวางคุณไว้ จากนั้นค้นหาโฟลเดอร์ที่มีความท้าทายที่คุณต้องการแก้ไขและในโฟลเดอร์โซลูชันสร้างไฟล์โซลูชันของคุณหากคุณมี repo ในพื้นที่และความท้าทายที่คุณต้องการอยู่ที่นั่นเพียงแค่ทำตามขั้นตอนที่ 5 จากด้านบนและแก้ปัญหาออกไป! อย่างไรก็ตามหากเป็นความท้าทายใหม่คุณจะต้องดึงมันออกไป ...
cd documents/juniordev/challenges )git pull origin master - นี่คือการดึงการเปลี่ยนแปลงทั้งหมดจาก repo หลัก (juniordevtga one) ไปยังคนท้องถิ่นของคุณคุณทำเสร็จแล้วและพร้อมที่จะส่งโซลูชันของคุณ! ตอนนี้คุณต้องผลักมันและขอให้ดึงมันเข้าไปใน repo หลัก ...
git add . ในการจัดเวทีไฟล์ของคุณ ไฟล์ใด ๆ ที่เปลี่ยนแปลงหรือเพิ่มจะรวมอยู่ที่นี่ (คุณสามารถใช้ git status เพื่อดูไฟล์ที่คุณเปลี่ยนแปลงและจะดำเนินการ)git commit -m "[your message]" เพื่อส่งไฟล์ฉาก เป็นวิธีปฏิบัติที่ดีในการเขียนข้อความแม้ว่าคุณจะลอง!git push สำหรับสิ่งนี้คุณต้องการส่งความท้าทายหรือไม่? สิ่งเหล่านี้อาจเป็นปัญหาที่เป็นลายลักษณ์อักษรฝึกฝนรูปแบบการออกแบบรหัสที่เขียนไม่ดีซึ่งจำเป็นต้องได้รับการ refactored หรือเพียงแค่รหัสที่รบกวนด้วยข้อบกพร่อง - หากคุณกำลังท้าทายจากที่อื่นบนเว็บเพียงให้แน่ใจว่าคุณให้เครดิตแหล่งที่มา :)
ในการมีส่วนร่วมเพียงคัดลอกขั้นตอนจากด้านบนเพื่อให้แน่ใจว่าคุณมี repo เวอร์ชันล่าสุดในพื้นที่ของคุณเพื่อให้คุณสามารถเพิ่มสิ่งของของคุณจากนั้นทำตามขั้นตอนการส่งเพื่อส่งผ่าน ทำตามรูปแบบที่มีอยู่แล้วด้วยความท้าทายที่แต่ละโฟลเดอร์มีโฟลเดอร์ของตัวเองภายในโฟลเดอร์ความท้าทายและโฟลเดอร์สำหรับโซลูชัน คุณสามารถส่งความท้าทายในภาษาใด ๆ ที่คุณต้องการหรือคุณสามารถเก็บไว้ทั่วไปได้โดยเพียงแค่มีความท้าทายที่เขียนไว้ในรหัส sudo ในไฟล์ readme.md - แต่พยายามเพิ่มข้อมูลให้มากที่สุด เราไม่ต้องการให้มีการจัดการ แต่เราต้องการเรียนรู้บางสิ่งบางอย่างเกี่ยวกับสิ่งที่เราต้องทำและสิ่งที่เรากำลังจะเรียนรู้ อย่าลังเลที่จะเพิ่มลิงก์ไปยังแหล่งข้อมูลเพื่อให้ผู้คนเรียนรู้เพิ่มเติมหากพวกเขาต้องการหากเป็นรูปแบบการออกแบบหรือพื้นฐานพื้นฐาน
ให้เครดิตที่นี่หากคุณคัดลอกความท้าทายจากที่อื่น
coderbyte.com
อย่าลังเลที่จะแก้ไข readme นี้หากคุณพบข้อผิดพลาดใด ๆ !