Mục lục
- 1 Best-websites-a-programmer-should-visit
- 2 Big list of naughty strings
- 3 Awesome talks
- 4 the-book-of-secret-knowledge
- 5 coding-interview-university
- 6 Awesome
- 7 NodeJS Best practice
- 8 WTFjs
- 9 Real World
- 10 Free For DEV
- 11 The Algorithms/Python
- 12 JavaScript Algorithms
- 13 Awesome Python
- 14 awesome-learning-resources
- 15 Tech Interview Handbook
- 16 Clean Code JavaScript
- 17 Front-End-Checklist
- 18 33 JavaScript Concepts
- 19 Project guidelines
- 20 30 Seconds of Code
- 21 How to secure anything
- 22 CSS ProTips
- 23 You Don’t Know JavaScript
- 24 Public APIs
- 25 AirBnB JavaScript Guide
- 26 JavaScript Questions
Github giờ đây không chỉ là một nơi để lưu trữ mã nguồn, nó còn là nơi mà các developer trên khắp thế giới đóng góp cho cộng đồng. Với Github có rất nhiều tài nguyên miễn phí mà chúng ta có thể tìm kiếm từ sách, loạt bài hướng dẫn và cả các dự án mẫu để chúng ta có thể tham khảo.
Bài viết này sẽ chia sẽ cho các bạn 25 Github repo bổ ích có thể giúp các bạn trong quá trình học tập và làm việc.
Best-websites-a-programmer-should-visit
Đây là một Github repo giới thiệu các trang website hữu ích trong ngành IT theo từng chủ đề như tin tức, sách, tiếng anh, AI v.v. Các bạn có thể truy cập vào repo này để tìm kiếm các trang web hữu ích nhất cho các lĩnh vực mà bạn đang quan tâm.
Big list of naughty strings
The Big List of Naughty Strings là danh sách các chuỗi đang phát triển có khả năng gây ra sự cố cao khi được sử dụng làm dữ liệu đầu vào của người dùng. Nó được thiết kế để sử dụng trong việc trợ giúp các QA kiểm tra tự động và thủ công các hệ thống của họ.
Awesome talks
Danh sách các video truyền hình, ghi âm các cuộc họp nhóm người dùng và các cuộc hội thảo có sẵn trên mạng
the-book-of-secret-knowledge
Kho lưu trữ này là một tập hợp các tài liệu và công cụ khác nhau mà nhiều người sử dụng hàng ngày trong công việc của tôi.
coding-interview-university
Github repo này chứa các kế hoạch học tập kéo dài nhiều tháng để giúp chúng ta từ một người tự mày mò học lập trình cho đến khi trở thành một kỹ sư phần mềm trong một công ty lớn.
Awesome
Chứa rất nhiều tài liệu hay về nhiều lĩnh vực trong lập trình, các tài liệu được chọn lọc kỹ càng và có đội ngũ đánh giá và kiểm duyệt kỹ lưỡng. Hầu hết các tài liệu trong đây đều rất hay và có nội dung chuyên sâu, có giúp các bạn trở thành một developer chất trong tương lai.
NodeJS Best practice
Cái tên đã nói lên tất cả rồi phải không ạ, đây là Github repo chứa tất cả những gì tinh túy mà cộng đồng NodeJS developer chọn lọc để chia sẽ đến mọi người. Đối với những ai đang là NodejS developer hoặc đang chuẩn bị học Nodejs thì đây là nơi tuyệt vời để giúp bạn viết ra những dòng code đầy hoa mỹ.
WTFjs
Javascript là một ngôn ngữ lập trình tuyệt vời. Cú pháp đơn giãn, hệ sinh thái lớn và một cộng đồng lớn mạnh.
Đồng thời, chúng ta đều biết rằng JavaScript là một ngôn ngữ khá hài hước với những phần phức tạp. Một số trong số chúng có thể nhanh chóng biến công việc hàng ngày của chúng ta thành địa ngục, và một số trong số chúng có thể khiến chúng ta bật cười.
Tham khảo WTFJS để có thể tìm được những thứ hay ho trong JS nhé
Real World
Với vô số những ứng dụng demo, đặc biệt là các ứng dụng bằng React, Angular, Node, Django v.v.
Free For DEV
Các nhà phát triển và tác giả Open source hiện có rất nhiều service được cung cấp miễn phí, đây là một nơi tốt để chúng ta có thể tìm ra được một service miễn phí mà chúng ta có thể sử dụng trong các đồ án hoặc sản phẩm demo.
The Algorithms/Python
Github Repo chia sẽ các bài giải thuật được triển khai bằng ngôn ngữ Python.
JavaScript Algorithms
Tương tự, JavaScript Algorithims chứa rất nhiều các bài giải thuật phổ biến được triển khai bằng JavaScript.
Awesome Python
Chứa nhiều tài liệu về nhiều lĩnh vực trong Python như Machine learning, API, Python framework v.v. Tất cả những tài liệu này được cộng đồng các developer chọn lọc kỹ càng nên chắc hẵn đây là mội nguồn tài liệu không thể thiếu cho những ai đang chọn ngôn ngữ Python để phát triển các sản phẩm của mình.
awesome-learning-resources
Tổng hợp các tài liệu hay để học lập trình website.
Tech Interview Handbook
Nội dung được sắp xếp cẩn thận để giúp bạn vượt qua cuộc phỏng vấn kỹ thuật tiếp theo, tập trung vào các thuật toán. Các câu hỏi thiết kế hệ thống đang được thực hiện. Bên cạnh các câu hỏi thuật toán thông thường, các nội dung tuyệt vời khác.
Clean Code JavaScript
Nếu muốn mã code JavaScript của bạn thật hoa mỹ thì hãy tham khảo repo này nhé.
Front-End-Checklist
Front-end checklist tổng hợp tất cả các yếu tố mà bạn cần phải có để trở thành một front end developer thực thụ.
33 JavaScript Concepts
Kho lưu trữ này được tạo ra với mục đích giúp các nhà phát triển nắm vững kiến thức JavaScript. Mặc dù không bắt buộc, nhưng nó là một điểm khởi đầu tốt giúp cho các nghiên cứu sâu hơn về JavaScript của bạn sau này. Nó dựa trên một bài báo được viết bởi Stephen Curtis.
Project guidelines
Chứa danh sách các hướng hướng dẫn để chúng ta có thể triển khai một dự án JavaScript hiệu quả.
30 Seconds of Code
Chứa rất nhiều các đoạn mã mẫu giúp chúng ta giải quyết vấn đề nhanh chóng. Ví dụ nhưng chúng ta muốn thêm timeout và Promise trong JavaScript. Trang web này sẽ giúp các bạn giải quyết cách nhanh chóng
const awaitTimeout = delay => new Promise(resolve => setTimeout(resolve, delay)); awaitTimeout(300).then(() => console.log('Hi')); // Logs 'Hi' after 300ms const f = async () => { await awaitTimeout(300); console.log('Hi'); // Logs 'Hi' after 300ms };
How to secure anything
Kỹ thuật bảo mật là ngành xây dựng các hệ thống an toàn. Các bài học của nó không chỉ áp dụng cho bảo mật máy tính. Trên thực tế, trong repo này, tôi muốn ghi lại một quy trình để bảo mật bất cứ thứ gì, cho dù đó là lâu đài thời trung cổ, bảo tàng nghệ thuật hay mạng máy tính.
CSS ProTips
Nếu gặp khó khăn trong việc viết mã CSS thì hãy truy cập repo này nhanh nhé, nó có thể giúp các bạn cải thiện kỹ năng CSS của mình.
You Don’t Know JavaScript
Đây là một cuốn sách khá hay về JS giúp các bạn có thể nắm vững các kiến thức về JavaScript.
Public APIs
Tổng hợp các API miễn phí mà các anh em dev có thể sử dụng để phát triển ứng dụng.
AirBnB JavaScript Guide
Chia sẽ các cách tiếp cận JavaScript hợp lý.
JavaScript Questions
Hãy thử kiểm tra kiến thức của mình về JavaScript với Github repo này nhé.
Nguồn
https://dev.to/devwriteups/25-github-repos-you-can-t-miss-to-bookmark-1ek1