Github không chỉ là một Version Control System. Nó còn là một nơi lý tưởng để lưu trữ mọi thứ từ e-books, tutorials đến tài liệu chuẩn bị phỏng vấn. GitHub là trung tâm học tập dành cho các developers. Nếu bạn là một developer truy cập github thường xuyên thì bài viết này sẽ rất hữu ích cho bạn. Dưới đây là danh sách 10 repositories.
1. Awesome
- link: https://github.com/sindresorhus/awesome
- Github star: 164k+
Awesome là repo phổ biến nhất quản lý tất cả các chủ đề từ phát triển phần mềm đến phần cứng cho đến kinh doanh. Nó có hơn 164k sao trên Github vào thời điểm này. Đó là nơi đầu tiên bạn nên tìm đến nếu bạn muốn học một điều gì đó mới.
2. Free Programming Books
- link: https://github.com/EbookFoundation/free-programming-books
- GitHub stars: 194k+
Free Programming Books là kho lưu trữ sách lập trình miễn phí. Nó còn bao gồm các phần dành cho các lớp học trực tuyến miễn phí, tài liệu lập trình tương tác, sân chơi lập trình..., và có sẵn bằng nhiều ngôn ngữ.
3. Build Your Own X
- link: https://github.com/danistefanovic/build-your-own-x
- GitHub stars: 110k+
Kho lưu trữ đáng kinh ngạc này về cơ bản là một tập hợp các bài học về cách tạo ra công nghệ của riêng bạn. Có các ví dụ về cách tạo command line tool, hệ điều hành, công cụ tìm kiếm, trình kết xuất 3D và rất nhiều thứ khác.
4. Awesome interview questions
- link: https://github.com/DopplerHQ/awesome-interview-questions
- GitHub stars: 41k+
Một danh sách tuyệt vời gồm các câu hỏi phỏng vấn, Với hơn 40 nghìn sao, kho lưu trữ này chứa một lượng lớn các câu hỏi phỏng vấn ở hầu hết mọi ngôn ngữ và khuôn khổ lập trình mà bạn có thể nghĩ đến. Rất hữu ích nếu bạn đang chuẩn bị cho một cuộc phỏng vấn!
5. Javascript algorithms
- link: https://github.com/trekhleb/javascript-algorithms
- GitHub stars: 164k+
Đây là repo chứa các ví dụ dựa trên JavaScript của nhiều thuật toán và cấu trúc dữ liệu phổ biến. Mỗi thuật toán và cấu trúc dữ liệu có README riêng biệt với các đường dẫn tới các nguồn liên quan để đọc thêm.
6. Public Apis
- link: https://github.com/public-apis/public-apis
- GitHub stars: 132k+
Nếu bạn là một developer, thì chắc chắn bạn sẽ phải xử lý các API cho ứng dụng của mình. Kho lưu trữ này giúp các tác vụ của dev trở nên dễ dàng hơn bằng cách trình bày danh sách các bộ sưu tập API công khai được cập nhật thường xuyên. Các API này miễn phí và được tách thành các danh mục khác nhau để dễ dàng khám phá chúng. Nếu bạn là một nhà phát triển, thì chắc chắn bạn sẽ phải xử lý các API cho ứng dụng của mình. Kho lưu trữ này giúp các tác vụ của nhà phát triển trở nên dễ dàng hơn bằng cách trình bày danh sách các bộ sưu tập API công khai được cập nhật thường xuyên. Các API này miễn phí và được tách thành các danh mục khác nhau để dễ dàng khám phá chúng.
7. The art of command line
- link: https://github.com/jlevy/the-art-of-command-line
- GitHub stars: 92k+
Kho lưu trữ này chứa các ghi chú và mẹo hữu ích về cách sử dụng dòng lệnh khi làm việc trên Linux, Windows hoặc macOS. Kho lưu trữ này cũng chứa các mẹo và thủ thuật để tiết kiệm thời gian trong khi sử dụng command line và hữu ích cho cả người dùng chưa có kinh nghiệm và kinh nghiệm.
8. Project Based Learning
- link: https://github.com/tuvtran/project-based-learning
- GitHub stars: 51k+
Danh sách các hướng dẫn lập trình trong đó người học xây dựng một ứng dụng từ đầu. Các hướng dẫn này được chia thành các ngôn ngữ lập trình chính khác nhau. Một số có công nghệ và ngôn ngữ trộn lẫn. Kho lưu trữ này là dành cho bạn nếu bạn tin vào khái niệm "Học bằng cách làm".
9. Beautiful Docs
- link: https://github.com/PharkMillups/beautiful-docs
- GitHub stars: 6.4k+
Một thực tế là Tài liệu là một tài sản quan trọng đối với bất kỳ dự án phần mềm nào. Viết mã tự tài liệu là một chuyện, nhưng trình bày nó theo cách có ý nghĩa là một chuyện khác. Tác giả đã thu thập những tài nguyên trực tuyến ‘đẹp’ về cấu trúc, thiết kế, khả năng sử dụng, kiểu dáng, sơ đồ, v.v. - vì vậy bất kỳ ai tìm kiếm về cách thiết kế tài liệu của riêng mình sẽ thấy tài liệu này rất hữu ích.
10. Developer roadmap
- link: https://github.com/kamranahmedse/developer-roadmap
- GitHub stars: 163k+
Kamran Ahmed đã tạo ra một hướng dẫn lộ trình cho nhà phát triển rất hữu ích. Rất nhiều sinh viên và người mới học lập trình bối rối về công nghệ họ nên học và con đường họ nên đi theo từng bước để trở thành một nhà phát triển. Anh ấy đã chuẩn bị một biểu đồ hoàn chỉnh bao gồm công nghệ trong từng hạng mục phát triển (frontend, backend, DevOps ..) sẽ giúp cho bạn hiểu rõ những gì bạn nên học tiếp theo.
11. 30 seconds of code
- link: https://github.com/30-seconds/30-seconds-of-code
- GitHub stars: 77k+
Repo này chứa các đoạn code JavaScript ngắn cho mọi nhu cầu phát triển của bạn. 30 seconds of code cung cấp tài nguyên học tập chất lượng cao miễn phí cho các web developer ở mọi cấp độ kỹ năng dưới dạng bộ sưu tập đoạn mã trong các ngôn ngữ lập trình khác nhau kể từ khi ra đời vào năm 2017. Ngày nay, 30 seconds of code có một cộng đồng lớn những người đóng góp và một số ít của những người bảo trì tận tâm làm việc hướng tới việc tạo ra các tài nguyên học tập dạng ngắn tốt nhất cho các developer.
TÀI LIỆU THAM KHẢO
https://dev.to/wordssaysalot/popular-github-repositories-every-developer-should-follow-5fcb