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 ต่าง ๆ ที่มีอยู่อีกด้วย
GitHub Repository นี้ ได้รวบรวม List ของ Python Frameworks, Libraries, Software, Podcasts และ Resources ต่าง ๆ สำหรับ Python Developers
นี่คือ Resource ที่รวบรวมเนื้อหาเกี่ยวกับ Node JS ไว้ในที่เดียว ซึ่งรวมถึง Security ของ IDE, Testing, Frameworks, Blogs และอื่น ๆ อีกมากมาย
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 ที่น่าสนใจและมีประโยชน์ไว้แทบทุกประเภท
ที่นี่ได้เตรียม Roadmap เพื่อเตรียมพร้อมให้คุณได้เป็น Software Engineer ที่ดีไว้ให้คุณ
11. The Algorithms
หากคุณต้องการเรียนรู้ Algorithms ของภาษา Programming ต่าง ๆ เชื่อว่าที่นี่เหมาะสำหรับคุณเป็นอย่างยิ่ง
12. You Don’t Need
ผู้คนมักเลือก Projects ที่ได้รับความนิยม ซึ่งส่วนใหญ่ไม่ใช่เพราะ มันสามารถประยุกต์ใช้ได้กับปัญหาของพวกเขา แต่เลือกเพราะมันมี List ของอะไรก็ตามที่ช่วยให้คุณไม่จำเป็นต้องใช้ในการ Develop
ที่นี่มีคำถามที่เกี่ยวกับ JavaScript ในขั้น Advance ซึ่งจะช่วยในการ Upgrade ตัวคุณเองในฐานะของ JavaScript Developer
14. Wtfjs
นี่เป็นรายการของตัวอย่าง JavaScript ที่ทั้งน่าสนุกและเทคนิคที่น่าสนใจ
15. Complete Python 3 Bootcamp
ที่นี่มี Course ใน Udemy ตามชื่อของ Repository เลย อีกทั้ง Course Files ทั้งหมดก็อยู่ที่นี่ด้วยเช่นกัน
นี่คือ Handbook สำหรับเตรียมสัมภาษณ์งานสำหรับ Engineer
นี่เป็นหนึ่งใน GitHub Page เพื่อช่วยให้คุณเชี่ยวชาญในการดำเนินการกับ Command Line
18. Gitignore
มันมี List ของ Gitignore Templates ที่มีประโยชน์สำหรับ Project ของคุณ
ที่นี่มี JavaScript Snippets สำหรับใช้ใน Project ถัดไปของคุณ
20. Computer Science
นี่คือ Repository ที่เตรียมเส้นทางและความพร้อมไว้สำหรับ Computer Science Engineer ที่ต้องการเรียนรู้ด้วยตัวเอง
21. Data Science
นี่คือ Repository ที่เตรียมเส้นทางและความพร้อมไว้สำหรับ Data Science Engineer ที่ต้องการเรียนรู้ด้วยตัวเอง
นี่เป็น Repository ที่เกี่ยวกับ Security Engineering
ที่นี่ได้รวม 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 ที่อาจมีงานยุ่ง ไม่มีเวลาเตรียมตัวมากนัก
มันเป็น List ของ Programming Tutorials ที่ช่วยให้ Software Developers ที่ต้องการเรียนรู้วิธีสร้าง Application ตั้งแต่เริ่มต้น ได้รู้ไว้เป็นแนวทาง อีกทั้ง Tutorials เหล่านี้เกี่ยวข้องทั้งกับเทคโนโลยีและภาษา Programming ที่หลากหลาย
28. Build your own X
โดยทั่วไปแล้ว สิ่งที่คุณไม่สามารถสร้างขึ้นเองได้ คุณก็มักจะไม่ค่อยเข้าใจพวกมัน แต่ที่นี่จะแสดงรายการ Resources ที่ช่วยให้คุณสร้าง Database, Bots, Cryptocurrency และอื่น ๆ อีกมากมายได้
คุณจะได้เรียนรู้วิธีการออกแบบ System ที่มีขนาดใหญ่ รวมทั้งการเตรียมตัวสำหรับการสัมภาษณ์งานเกี่ยวกับการออกแบบ System ได้จากที่นี่
ที่นี่ได้รวบรวม 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 และอื่น ๆ อีกมากมาย
นี่เป็น List ของ Best Practices สำหรับ Node.js
34. Real World
นี่ถือเป็น “The mother of all demo apps” ซึ่งเป็นตัว Clone แบบเต็มรูปแบบที่เป็นแบบอย่างของ Medium.com ซึ่งขับเคลื่อนโดย React, Angular, Node, Django เป็นต้น
มันจะแสดงรายการ Algorithms Implemented ในภาษา Python
มันรวบรวม Set ของ Best Practices สำหรับ JavaScript Projects
มันจะแสดงรายการเกี่ยวกับการนำ Clean Code Concepts ไปประยุกต์ใช้สำหรับ JavaScript
นี่คือ Front-End Checklist ที่สมบูรณ์แบบสำหรับ Websites สมัยใหม่และ Developers ที่พิถีพิถัน
39. CSS Pro Tips
มันได้รวบรวมเคล็ดลับที่จะช่วยให้คุณใช้ทักษะเกี่ยวกับ CSS ได้อย่างมืออาชีพ
40. JavaScript Testing Best Practices
นี่เป็น Best Practices สำหรับการทดสอบ JavaScript & Node.js ที่มีรายละเอียดครอบคลุม
มันได้รวบรวมรายการของ Design Patterns ที่นำไปใช้ใน Java
นี่เป็นรายการของ 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 เป็นเพื่อนนะคะ
บทความล่าสุด