10 GitHub Repos ที่เหมาะสำหรับการพัฒนาตนเอง

25-พ.ย.-20

คัมภีร์เทพ IT

Image by Peggy und Marco Lachmann-Anke from Pixabay

เชื่อว่าปัจจุบันคงไม่มี Programmer/Developer คนไหนที่ไม่รู้จัก GitHub ซึ่งมี Projects ที่มีประโยชน์และน่าสนใจอยู่มากมายนับ 100 ล้าน Repositories ดังนั้นการจะหา Repos ที่ตรงกับความต้องการของคุณคงไม่ใช่เรื่องง่ายนัก แต่บทความนี้จะมาแนะนำ 10 GitHub Repos ที่เหมาะสำหรับการพัฒนาตนเอง ซึ่งจะช่วยให้คุณไม่ต้องเสียเวลาหาและสามารถเริ่มต้นใช้พัฒนาตัวคุณเองได้ทันที

1. Awesome

Repository นี้ ยอดเยี่ยมเหมือนกับชื่อของมัน นี่อาจเป็น Repository ที่เรียกได้ว่าเหมาะกับ Developer ทุกคน ใน Awesome Repository มี Links มากมายไปยัง Area ต่าง ๆ ที่เกี่ยวข้องกับการพัฒนา Software และ Programming

มันมีตั้งแต่ Programming Languages ไปจนถึง หนังสือ และ Big Data ซึ่ง Awesome Repository มีทุกอย่างครอบคลุมสำหรับคุณ หากคุณยังไม่เคยเข้าไปดู ก็ขอแนะนำให้คุณลองเข้าไปดู Resources ต่าง ๆ ที่มีประโยชน์ใน Repository นี้ 

2. Free Programming Books

คงไม่ต้องอธิบายเพิ่มเติมว่า Free Programming Books เกี่ยวกับอะไร เพราะชื่อของมันก็บ่งบอกอย่างชัดเจนอยู่แล้ว นี่คือ GitHub Repository ที่ได้รับความนิยมอย่างมากโดยได้รับความนิยมกว่า 100,000 Stars และ Contributors กว่า 950 ราย ซึ่ง List ของหนังสือเหล่านี้ เดิมเป็น Clone ของ Stack Overflow แต่มันได้ถูกย้ายไปที่ GitHub เพื่อให้สามารถ Maintain ได้ดีขึ้น

Repository นี้ถูกเขียนในภาษาต่าง ๆ กว่า 30 ภาษา และคุณสามารถค้นหาหนังสือเกี่ยวกับ Programming ฟรี ๆ ได้จาก Repository นี้ หากคุณชื่นชอบการเรียนรู้สิ่งใหม่ ๆ โดยใช้วิธีการอ่าน ก็ขอแนะนำให้ดู Repository นี้

3. Essential JavaScript Links

ตามความตั้งใจของผู้สร้าง Repository นี้ Essential JavaScript Links Repository เป็นแหล่งรวมชั้นยอดของ JavaScript Links ที่ Developer ควรเข้ามาดู โดย Links ต่าง ๆ เหล่านี้ ถือเป็นสิ่งที่มีประโยชน์กับ Developer อย่างยิ่งตามความเห็นของผู้สร้าง Repository นี้ อย่างไรก็ตาม นี่เป็น List ของ JavaScript Resources ที่ยอดเยี่ยมที่คุณสามารถนำไปใช้ในการพัฒนาความรู้ความสามารถเกี่ยวกับ JavaScript ของคุณ

มันมีตั้งแต่การเรียนรู้ข้อมูลที่จำเป็นเกี่ยวกับ JavaScript โดยละเอียด ไปจนถึงหนังสือที่ใช้ในการจัดการกับทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ ES6 ซึ่งมีหัวข้อที่หลากหลายและครอบคลุม คุณสามารถดู Repository ได้ที่นี่

4. Gitignore

Gitignore Repository มี List ของ .gitignore templates ซึ่งคุณสามารถใช้พวกมันเมื่อเริ่ม Project ใหม่ได้ เมื่อคุณทราบเกี่ยวกับ Repository นี้แล้ว คุณไม่จำเป็นต้องกังวลกับการ Setup .gitignore file ของคุณอีกต่อไป คุณสามารถใช้หนึ่งใน .gitignore file ใน Repository นี้แทนได้

Repository นี้มี .gitignore templates สำหรับภาษา Programming, Framework และ Tools ต่าง ๆ มากมาย หากคุณเป็น Rails Developer แล้วละก็ Repository นี้มีทุกอย่างครอบคลุมตามที่คุณต้องการ แต่หากคุณต้องทำงานกับ Laravel ก็ไม่ต้องกังวลไป เพราะมี .gitignore file สำหรับ Laraval ด้วยเช่นกัน หรือหากคุณต้องการ .gitignore file สำหรับ Visual Studio ก็มีให้คุณใช้งานด้วยเช่นกัน

หากคุณต้องการดู .gitignore file ทั้งหมดที่มี สามารถดูได้ที่นี่ อีกทั้ง Repository นี้ได้รับความนิยมกว่า 100,000 Stars และมี Developer จำนวนมากที่ใช้งานพวกมันเพื่อทำให้ชีวิตของพวกเขาง่ายขึ้น

5. Project Based Learning

หากคุณชอบที่จะเรียนรู้สิ่งใหม่ ๆ ด้วยการทำงานใน Side Projects ที่น่าสนใจ เชื่อว่า Project Based Learning Repository เหมาะสำหรับคุณอย่างแน่นอน ด้วยความนิยมกว่า 35K Stars จึงทำให้ Repository นี้เป็น Resource ที่ยอดเยี่ยมสำหรับผู้ที่ต้องการเรียนรู้วิธีสร้าง Application ตั้งแต่เริ่มต้น Tutorials ต่าง ๆ ภายใน Repository นี้ถูกแบ่งออกตามภาษา Programming ต่าง ๆ

ดังนั้น หากคุณต้องการเรียนรู้ภาษา Programming ใหม่ ๆ ในขณะที่สร้างสิ่งที่ทำให้คุณรู้สึกสนุกไปด้วย ขอแนะนำให้คุณดูที่ Project Based Learning Repository

6. Project Guidelines

Project Guidelines Repository มี List ของ Guidelines ที่ใช้ได้ดีกับ JavaScript Projects เป็นส่วนใหญ่ แต่หากคุณไม่ใช่ JavaScript Developer ก็ไม่ต้องกังวลไป เพราะคุณสามารถค้นหา Guidelines ต่าง ๆ ได้มากมายใน Repository นี้ ซึ่งอาจเป็นประโยชน์สำหรับ Software Projects อื่น ๆ ได้ โดยไม่ต้องคำนึงถึงภาษา Programming

คุณสามารถค้นหา Project Guidelines Repository ซึ่งได้รับความนิยมกว่า 20,000 Stars ได้จากที่นี่

7. Awesome PHP

Awesome PHP Repository มี List ของ PHP Libraries, Resources และสิ่งต่าง ๆ ที่น่าทึ่งอยู่มากมาย มันประกอบไปด้วย Libraries, Frameworks, Code Analysis Tools และอื่น ๆ อีกมากมาย ซึ่งสิ่งเหล่านี้ถือว่าเป็น Resources ที่มีประโยชน์สำหรับ PHP Developer ทุกคน

คุณสามารถเข้าไปดู Awesome PHP Repository ได้ที่นี่ อย่างไรก็ตาม หากคุณเป็น Python Developer ซึ่งใช้งาน Python เป็นหลัก ก็มี Awesome Python Repository ด้วยเช่นกัน

8. Awesome Geek Podcasts

แม้ว่า Repository นี้ จะไม่ได้รับการ Maintain อย่างจริงจังมากเหมือนอย่าง Repository อื่น ๆ แต่มันก็ยังมี List ของ Podcast ที่ยอดเยี่ยมให้คุณสามารถรับฟังได้ มันมี Podcast ให้บริการถึง 15 ภาษา ซึ่งแทบจะเป็นไปไม่ได้เลยที่คุณจะไม่พบ Podcast ที่คุณชอบหรือสนใจ แม้ Repository จะได้รับความนิยมประมาณ 1.5K Stars ซึ่งถือว่าไม่มากเมื่อเทียบกับ Repository อื่น ๆ แต่มันกลับมี Podcast เป็นจำนวนมากอย่างน่าประหลาดใจ

หากคุณชอบฟัง Podcast ขอแนะนำให้คุณเข้าไปดูที่ Awesome Geek Podcasts Repository

9. Front-End Checklist

Repository นี้ เหมาะอย่างยิ่งสำหรับ Web Developers ทุกคน จากคำอธิบายของ Repository นี้ Front-End Checklist ถือเป็น List ของ Elements ทั้งหมดที่คุณควรต้องมีและ Test ก่อนที่จะ Launch Website หรือ HTML Page ไปยัง Production

Checklist นี้อ้างอิงกับจำนวนปีของประสบการณ์ทำงาน พร้อมทั้งมีข้อมูลเพิ่มเติมจาก Open-Source Checklists อื่น ๆ ในบางส่วนด้วย แต่ละหัวข้อใน Checklist จะมีการระบุ 1 ใน 3 Categories ต่อไปนี้ คือ Recommended, Highly Recommended และ Can’t Be Omitted

ใน Checklist นี้ มีหัวข้อที่แตกต่างกันไป ตั้งแต่การตรวจสอบ Security ไปจนถึง SEO และการตรวจสอบ Performance คุณสามารถเข้าไปค้นหา Front-End Checklist Repository ได้จากที่นี่

10. JavaScript Testing Best Practices

JavaScript Testing Best Practices Repository สามารถช่วยยกระดับทักษะการ Test ของคุณไปอีกขั้น มันครอบคลุมแง่มุมของการ Test Code ของคุณอย่างละเอียดและมาพร้อมกับ Best Practices กว่า 45 รายการที่เกี่ยวกับการ Test JavaScript Code ของคุณ ส่วนที่ดีที่สุดของเรื่องนี้ก็คือ Best Practices บางส่วนก็มีตัวอย่าง Code ด้วยเพื่อช่วยให้คุณเข้าใจสิ่งต่าง ๆ ได้ดียิ่งขึ้น

หากคุณเป็น JavaScript Developer ที่ยังคงสามารถเรียนรู้สิ่งต่าง ๆ เกี่ยวกับการ Test JavaScript Code ของคุณ ก็ขอแนะนำให้คุณเข้าไปดูที่ JavaScript Testing Best Practices Repository

ที่มา:  https://levelup.gitconnected.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด