10 Github Repositories ที่ Web Developer ควรรู้จักไว้

15-เม.ย.-20

คัมภีร์เทพ IT

เชื่อว่าหนึ่งในความรู้หรือทักษะที่ Programmers / Developers ในยุคนี้ ต้องมีติดตัวไว้ก็คือ เรื่องของ Version Control โดยเฉพาะเมื่อต้องทำงานใน Project ใหญ่ ๆ หรือทำงานกันเป็นทีม ซึ่ง Github ก็เป็น Website สำหรับใช้งาน Git ที่หลาย ๆ คนนึกถึงเป็นลำดับต้น ๆ วันนี้เรามาดู 10 Github Repos ที่ Web Developer ควรรู้จักไว้ ซึ่งจะมีประโยชน์ต่อการทำงานของคุณอย่างมาก

1. Awesome

Awesome เป็น Repository ยอดนิยมที่รวบรวมทุก Topics ตั้งแต่ Software Development, Hardware ไปจนถึง Business เลยทีเดียว ขณะนี้ได้รับความนิยมมากกว่า 123,000 stars ใน Github และคุณอาจต้องใช้เวลาหลายวัน (และหลายคืน) เพื่อดูสิ่งต่าง ๆ ใน Repo นี้ หากคุณต้องการเรียนรู้สิ่งใหม่ ๆ Repo นี้ถือว่ามีทุกสิ่งทุกอย่างที่ครบถ้วน

 

2. List of (Advanced) JavaScript Questions

Repository นี้ (13,000 stars ใน Github) ถูกสร้างขึ้นโดย Lydia Hallie (เป็นคนที่ยอดเยี่ยมมาก สามารถติดตามเธอได้ใน Instagram นี้) มันเป็น Repo ที่ยอดเยี่ยมมากหากคุณต้องการทดสอบความรู้เกี่ยวกับ JavaScript ของคุณและ / หรือเตรียมความพร้อมสำหรับการสัมภาษณ์งาน และที่สำคัญคือ Lydia ได้เพิ่มคำถามใหม่ ๆ อยู่เสมอ ทำให้ Repo นี้มีการเติบโตอย่างต่อเนื่อง

3. JavaScript Algorithms and Data Structures

ใน JavaScript Algorithms (59,500 stars ใน Github) มีตัวอย่างของทั้ง Algorithms และ Data Structures ที่ได้รับความนิยมของ JavaScript อยู่เป็นจำนวนมาก ส่วนของ Structure ก็จัดทำไว้เป็นอย่างดีเพราะมีการระบุไว้ด้วยว่าอยู่ในระดับ Beginner หรือ Advanced ไม่ว่าคุณจะสนใจเรื่อง Cryptography, Sorting, Graphs หรือแม้แต่ Machine Learning (และอื่น ๆ อีกมากมาย) ก็สามารถพบได้ใน Repo นี้

4. Clean Code JavaScript

การเขียน Clean Code ถือเป็นทักษะที่มีประโยชน์อย่างยิ่งสำหรับ Developers ทุกคน และเป็นหนึ่งในทักษะที่จำเป็นต้องมีสำหรับการทำงานในหลาย Projects หรือในหลาย ๆ บริษัท โดย Repository นี้ (28,400 stars) ใช้แนวคิด Clean Code ของ Robert C. Martin และนำมาปรับใช้กับ JavaScript เพื่อช่วยให้คุณสามารถนำพวกมันไปใช้ได้ในอนาคต

5. free-for.dev

Repository ที่ยอดเยี่ยมนี้ (30,000 stars) ถูกสร้างขึ้นเพื่อช่วย Developers ในการค้นหา Software (SaaS, PaaS, IaaS) และข้อเสนอที่น่าสนใจซึ่งคุณสามารถใช้งานได้แบบฟรี ๆ นอกจากนี้ยังมี Services สำหรับ Email, CI/CD, Monitoring, DNS, Hosting และอื่น ๆ อีกมากมาย

6. Tech Interview Handbook

หากคุณกำลังเตรียมตัวสำหรับการสัมภาษณ์งานในด้าน Technology และ IT อยู่ Repository นี้ถือว่าเหมาะสำหรับคุณเป็นอย่างยิ่ง ปัจจุบันได้รับความนิยม 38,000 stars บน Github โดยใน Repo นี้ประกอบไปด้วย:

  • วิธีเตรียมตัวสำหรับ Coding Interviews

  • Interview Cheatsheet

  • เคล็ดลับต่าง ๆ เกี่ยวกับ Algorithm / คำถามเกี่ยวกับ Best Practices

  • รูปแบบการ Interview

  • …และอื่น ๆ ที่เกี่ยวข้องอีกมากมาย

แนะนำให้ลองดู Repo นี้ก่อนที่คุณจะไปสัมภาษณ์งานครั้งต่อไป

7. Effective Engineer — Note

“Effective Engineer” คือบุคคลที่สามารถทำสิ่งต่าง ๆ ให้สำเร็จได้ด้วยดี แต่คำถามคือ คุณจะเป็นหนึ่งในคนเหล่านั้นได้อย่างไร Github Repository นี้ (3,700 stars) มีคำแนะนำให้คุณหลายอย่าง โดยมี Topics ต่าง ๆ เช่น:

  • วิธีเพิ่มประสิทธิภาพการเรียนรู้ของคุณ

  • วิธีการจัดลำดับความสำคัญ

  • วิธีการวัดผลการปรับปรุง/พัฒนาการของคุณ

8. List of Free Learning Resources

Repository นี้ได้รับความนิยมมากมายถึง 135,000 stars ใน Github และเป็นหนึ่งใน Resource ที่ผู้คนชื่นชอบและรักมากที่สุดแห่งหนึ่ง มันมีทั้ง Programming Books, Screencasts, Podcasts และแม้แต่ Free Online Courses อยู่มากมายทุกประเภท หากคุณกำลังมองหา Resources สำหรับเรียนรู้ก็แทบไม่ต้องไปหาที่อื่นอีกแล้ว

9. Big List of Naughty Strings

คุณสามารถใช้ความพยายามและทุ่มเทได้มากเท่าที่คุณต้องการในการทดสอบ Code และ Program ของคุณ แต่เมื่อ Users ตัวจริงได้มาลองใช้จริง เชื่อว่าพวกเขาจะทำในสิ่งที่คุณไม่เคยคิดถึงมันมาก่อน Repository นี้ (34,100 stars) มี List ของ Strings อยู่มากมายที่พวกเราพอจะรู้กันว่า มักจะสร้างปัญหาและยากที่จะแก้ไขเมื่อ Users Input เข้ามา ดังนั้น ไม่ว่าคุณจะต้องการสร้างความประทับใจให้เพื่อน ๆ ที่เป็น QA หรือใช้ List เหล่านี้เพื่อทดสอบ Software ของคุณ เชื่อว่าสิ่งนี้น่าจะมีประโยชน์กับคุณเป็นอย่างมาก

10. Awesome First PR Opportunities

สำหรับ Repository ตัวสุดท้ายที่จะแนะนำ เป็น Repo ที่เหมาะสมมากในกรณีที่คุณต้องการเริ่มต้นกับ Open Source การที่คุณได้มีส่วนร่วมใน OSS ถือเป็นวิธีที่ยอดเยี่ยมในการ มีส่วนร่วมกับ Community, ได้เพิ่มบางสิ่งที่น่าสนใจลงใน Portfolio ของคุณ, ได้ลองสิ่งใหม่ ๆ, ได้เป็น Developer ที่ดีขึ้น รวมทั้งมีโอกาสได้งานใหม่อีกด้วย แต่การเริ่มต้นที่ว่านั้นอาจค่อนข้างยากสำหรับหลาย ๆ คน โดยใน Repository นี้จะแสดงรายการ Open Source Projects ที่รู้กันว่า เป็นปัญหาที่ผู้เริ่มต้นมักจะเจอกัน ซึ่งคุณสามารถแก้ไขพวกมันได้

เชื่อว่า Repositories เหล่านี้จะเป็นประโยชน์ในการทำงานของคุณ และช่วยให้เส้นทางอาชีพ Web Developer ของคุณมีการพัฒนาและก้าวหน้ายิ่งขึ้นเรื่อย ๆ

ที่มา:  https://medium.com/

 

 

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

 

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

เพิ่มเพื่อน

 

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