50 GitHub Repos ที่มีประโยชน์ต่อเส้นทางการเป็น Developer

02-พ.ย.-22

คัมภีร์เทพ IT

มี Developers จำนวนมากที่ชอบสำรวจ Projects ต่าง ๆ ใน GitHub เพื่อเรียนรู้สิ่งต่าง ๆ รวมทั้งมีโอกาสได้รู้จัก Developers คนอื่น ๆ และมีส่วนร่วมใน Open-Source Projects ดังนั้นบทความนี้จะมาแนะนำ 50 GitHub Repos ที่มีประโยชน์ต่อเส้นทางการเป็น Developer

1. FreeCodeCamp

นี่คือ Non-Profit Organization และเป็น Open-Source Community ที่มีชื่อเสียงอย่างมาก ที่นี่คุณสามารถช่วยผู้อื่นในเรื่องการเขียน Code รวมทั้งเรียนรู้การเขียน Code จาก Tutorials ต่าง ๆ ที่มีอยู่อีกด้วย

2. Awesome Python

GitHub Repository นี้ ได้รวบรวม List ของ Python Frameworks, Libraries, Software, Podcasts และ Resources ต่าง ๆ สำหรับ Python Developers

3. Ultimate Node JS Resources

นี่คือ Resource ที่รวบรวมเนื้อหาเกี่ยวกับ Node JS ไว้ในที่เดียว ซึ่งรวมถึง Security ของ IDE, Testing, Frameworks, Blogs และอื่น ๆ อีกมากมาย

4. You Don’t Know JS

You don’t know JS เป็นหนังสือ JavaScript ที่ได้รับความนิยมซึ่งมีอยู่ใน GitHub เช่นกัน

5. Coding Interview University

หากคุณต้องการเข้าทำงานในบริษัท Software ชั้นนำ ที่นี่มี Study Plan ไว้ให้คุณแล้ว นอกจากนี้ยังช่วยให้ตัวคุณเองเตรียมพร้อมสำหรับการสัมภาษณ์ทางด้าน Technical สำหรับ Google, Microsoft เป็นต้น

6. Public Apis

ในฐานะของ Developers เมื่อต้องจัดการกับ Apis สำหรับ Application คุณสามารถเลือก List ของ Apis ฟรีจากที่นี่ได้ ซึ่งมีตั้งแต่ Animation, Games, Google Analytical Apis เป็นต้น

7. App Ideas

ที่นี่จะแสดง Collection ของ Application Ideas เพื่อพัฒนาทักษะการเขียน Code ของคุณ

8. Ultimate Web Development Resources

ที่นี่มี Collection ของ Web Development Resources ซึ่งมีตั้งแต่ List ของ Software, Hosting Platforms, Code Challenges, Fonts เป็นต้น หากคุณต้องการเริ่มต้นกับการพัฒนา Web คุณจะได้ประโยชน์จาก Resources เหล่านี้ ซึ่งจะช่วยคุณในการเริ่มต้นการพัฒนา Web ได้เป็นอย่างดี 

9. Awesome

Awesome มีทั้ง Topics และ Resources ที่น่าสนใจและมีประโยชน์ไว้แทบทุกประเภท

10. Developer Roadmap

ที่นี่ได้เตรียม Roadmap เพื่อเตรียมพร้อมให้คุณได้เป็น Software Engineer ที่ดีไว้ให้คุณ

11. The Algorithms

หากคุณต้องการเรียนรู้ Algorithms ของภาษา Programming ต่าง ๆ เชื่อว่าที่นี่เหมาะสำหรับคุณเป็นอย่างยิ่ง

12. You Don’t Need

ผู้คนมักเลือก Projects ที่ได้รับความนิยม ซึ่งส่วนใหญ่ไม่ใช่เพราะ มันสามารถประยุกต์ใช้ได้กับปัญหาของพวกเขา แต่เลือกเพราะมันมี List ของอะไรก็ตามที่ช่วยให้คุณไม่จำเป็นต้องใช้ในการ Develop 

13. JavaScript Questions

ที่นี่มีคำถามที่เกี่ยวกับ JavaScript ในขั้น Advance ซึ่งจะช่วยในการ Upgrade ตัวคุณเองในฐานะของ JavaScript Developer

14. Wtfjs

นี่เป็นรายการของตัวอย่าง JavaScript ที่ทั้งน่าสนุกและเทคนิคที่น่าสนใจ

15. Complete Python 3 Bootcamp

ที่นี่มี Course ใน Udemy ตามชื่อของ Repository เลย อีกทั้ง Course Files ทั้งหมดก็อยู่ที่นี่ด้วยเช่นกัน

16. Tech Interview Handbook

นี่คือ Handbook สำหรับเตรียมสัมภาษณ์งานสำหรับ Engineer

17. The Art of Command Line

นี่เป็นหนึ่งใน GitHub Page เพื่อช่วยให้คุณเชี่ยวชาญในการดำเนินการกับ Command Line

18. Gitignore

มันมี List ของ Gitignore Templates ที่มีประโยชน์สำหรับ Project ของคุณ

19. 30 seconds of code

ที่นี่มี JavaScript Snippets สำหรับใช้ใน Project ถัดไปของคุณ

20. Computer Science

นี่คือ Repository ที่เตรียมเส้นทางและความพร้อมไว้สำหรับ Computer Science Engineer ที่ต้องการเรียนรู้ด้วยตัวเอง

21. Data Science

นี่คือ Repository ที่เตรียมเส้นทางและความพร้อมไว้สำหรับ Data Science Engineer ที่ต้องการเรียนรู้ด้วยตัวเอง

22. How to secure anything

นี่เป็น Repository ที่เกี่ยวกับ Security Engineering

23. Free Programming Books

ที่นี่ได้รวม List ของ Free Programming Books ไว้ทั้งหมดสำหรับ Programmer

24. Mobile Verification Toolkit

นี่เป็นชุดของ Utilities เพื่อช่วยลดความซับซ้อนและทำการ Automate ใน Process ของการ Trace ที่เป็นประโยชน์ในการช่วยระบุการ Compromise ที่อาจเป็นไปได้ทั้งของ Android และ iOS Devices

25. 33 JS Concepts

นี่คือ List ของ JavaScript ทั้ง 33 Concepts ที่ Developer ควรต้องรู้ไว้

26. Front end interview handbook

ที่นี่จะเตรียม Materials ต่าง ๆ ที่เกี่ยวข้องกับการสัมภาษณ์งานด้าน Front end สำหรับ Engineers ที่อาจมีงานยุ่ง ไม่มีเวลาเตรียมตัวมากนัก

27. Project based learning

มันเป็น List ของ Programming Tutorials ที่ช่วยให้ Software Developers ที่ต้องการเรียนรู้วิธีสร้าง Application ตั้งแต่เริ่มต้น ได้รู้ไว้เป็นแนวทาง อีกทั้ง Tutorials เหล่านี้เกี่ยวข้องทั้งกับเทคโนโลยีและภาษา Programming ที่หลากหลาย

28. Build your own X

โดยทั่วไปแล้ว สิ่งที่คุณไม่สามารถสร้างขึ้นเองได้ คุณก็มักจะไม่ค่อยเข้าใจพวกมัน แต่ที่นี่จะแสดงรายการ Resources ที่ช่วยให้คุณสร้าง Database, Bots, Cryptocurrency และอื่น ๆ อีกมากมายได้

29. System Design Primer

คุณจะได้เรียนรู้วิธีการออกแบบ System ที่มีขนาดใหญ่ รวมทั้งการเตรียมตัวสำหรับการสัมภาษณ์งานเกี่ยวกับการออกแบบ System ได้จากที่นี่

30. JavaScript Algorithms

ที่นี่ได้รวบรวม Algorithms และ Data Structures ที่นำมาใช้ใน JavaScript พร้อมทั้งคำอธิบายและสามารถ Link ไปยังรายละเอียดที่คุณต้องการที่จะอ่านเพิ่มเติมอีกด้วย

31. Big List of Naughty Strings

Big List of Naughty Strings เป็นรายการของ Strings ที่มีความเป็นไปได้สูงที่จะก่อให้เกิดปัญหาเมื่อใช้เป็น User-Input Data

32. The book of secret knowledge

นี่เป็น Collection ของรายการที่สร้างแรงบันดาลใจเกี่ยวกับ Lists, Manuals, Cheatsheets, Blogs, Hacks, One-Liners, Cli/Web Tools และอื่น ๆ อีกมากมาย

33. Node best practices

นี่เป็น List ของ Best Practices สำหรับ Node.js

34. Real World

นี่ถือเป็น “The mother of all demo apps” ซึ่งเป็นตัว Clone แบบเต็มรูปแบบที่เป็นแบบอย่างของ Medium.com ซึ่งขับเคลื่อนโดย React, Angular, Node, Django เป็นต้น

35. TheAlgorithms/Python

มันจะแสดงรายการ Algorithms Implemented ในภาษา Python

36. Project Guidelines

มันรวบรวม Set ของ Best Practices สำหรับ JavaScript Projects

37. Clean Code JavaScript

มันจะแสดงรายการเกี่ยวกับการนำ Clean Code Concepts ไปประยุกต์ใช้สำหรับ JavaScript

38. Front End Checklist

นี่คือ Front-End Checklist ที่สมบูรณ์แบบสำหรับ Websites สมัยใหม่และ Developers ที่พิถีพิถัน

39. CSS Pro Tips

มันได้รวบรวมเคล็ดลับที่จะช่วยให้คุณใช้ทักษะเกี่ยวกับ CSS ได้อย่างมืออาชีพ

40. JavaScript Testing Best Practices

นี่เป็น Best Practices สำหรับการทดสอบ JavaScript & Node.js ที่มีรายละเอียดครอบคลุม

41. Java Design Patterns

มันได้รวบรวมรายการของ Design Patterns ที่นำไปใช้ใน Java

42. First Contributions

นี่เป็นรายการของ Materials ที่สามารถใช้กับการมีส่วนร่วมใน Open Source Projects

43. Slidev

นี่เป็นรายการของ Presentation Slides สำหรับ Developers

44. Cheat.sh

คุณสามารถเข้าถึง Cheat Sheets Repositories ที่ขับเคลื่อนโดย Community ที่เรียกได้ว่าดีที่สุดในโลกจากที่นี่

45. Awesome Privacy

นี่เป็นรายการของ Services และทางเลือกที่เคารพความเป็นส่วนตัวของคุณ เนื่องจากปัจจุบันเรื่องความเป็นส่วนตัว ถือเป็นเรื่องที่มีความสำคัญมาก

46. Blockchain

คุณจะสามารถสร้าง Blockchain ที่เรียบง่ายโดยใช้ Python ได้จากการเรียนรู้ที่นี่

47. Ionic framework

นี่เป็น Cross-Platform UI Toolkit ที่มีประสิทธิภาพสำหรับการสร้าง iOS, Android และ Progressive Web Apps ที่มีคุณภาพด้วย HTML, CSS และ JavaScript

48. Pixijs

นี่คือ HTML5 Creation Engine ที่จะช่วยให้คุณสามารถสร้าง Digital Content ด้วย 2D WebGL Renderer ที่ทั้งรวดเร็วและยืดหยุ่นที่สุด

49. Supercookie

Supercookie ใช้ Favicons เพื่อกำหนด Unique Identifier ให้กับ Website Visitors ซึ่งแตกต่างจากวิธีการ Tracking แบบดั้งเดิม ID นี้สามารถจัดเก็บได้เกือบตลอดเวลา และ User ไม่สามารถ Clear ได้อย่างง่ายดาย

50. How Web Works

ที่นี่จะมีรายละเอียดของข้อมูลเกี่ยวกับวิธีการทำงานของ DNS, HTTP Protocol, Servers หรือเกี่ยวกับ Render Tree, DOM Tree, Page Painting ฯลฯ มันเป็น Repository ที่มีประโยชน์ในการเรียนรู้พื้นฐานเกี่ยวกับวิธีการทำงานของ Web

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

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

 

 

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

 

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

เพิ่มเพื่อน

 

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