每个 Web 开发者都应该知道的 10 个很棒的 Github 仓库
我收集了十个可以在 GitHub 上找到的优秀存储库,它们绝对可以立即提升您的知识水平。
1. 太棒了
毫无疑问,Awesome 是最受欢迎的 repo,涵盖了从软件开发到硬件再到商业等各个领域。目前它在 Github 上拥有超过 123,000 个 star,浏览它甚至需要花费数天(甚至数夜)的时间。如果我想学习新知识,它就是我的一站式商店。
2. JavaScript(高级)问题列表
这个由 Lydia Hallie(顺便说一句,她人很好,可以在 Instagram 上关注她!)创建的仓库(已有 13,000 颗星)非常适合测试你的 JavaScript 知识和/或准备面试。Lydia 会不断添加新问题,所以这个仓库正在稳步增长!
3. JavaScript 算法和数据结构
JavaScript 算法(59,500 星)包含大量基于 JavaScript 的热门和冷门算法及数据结构示例。其结构非常合理,示例均按入门和高级分类。因此,无论您对密码学、排序、图表,甚至机器学习(以及更多)感兴趣,都能在这里找到适合自己的内容。
4. 清洁 JavaScript 代码
了解如何编写简洁的代码对几乎所有开发人员来说都是一项实用技能,并且在许多项目和公司中都是必备技能。这个代码库(28,400 Stars)借鉴了 Robert C. Martin 提出的“简洁代码”概念,并将其改编为 JavaScript 版本,以便您在未来的工作中运用。
5. 免费开发
这个优秀的软件库(30,000 颗星)旨在帮助开发者找到提供免费套餐的软件(SaaS、PaaS、IaaS)及类似产品。免费使用优秀的软件?听起来很棒!这里有电子邮件、CI/CD、监控、DNS、托管等等服务。
6. 技术面试手册
如果你想为科技行业的面试做好准备(你应该这么做!),这个仓库就是你的最佳选择。它目前在 Github 上有 38,000 个 star,可以帮助你:
- 如何准备编程面试
- 面试速查表
- 算法技巧/最佳实践问题
- 面试形式
- ...以及更多在进行下一次面试之前先检查一下。
7. 高效工程师——笔记
“高效工程师”是指能够完成任务的人。但如何才能成为这样的人呢?这个 Github 仓库(3,700 星)为你提供建议!主题包括:
- 如何优化你的学习
- 如何确定优先级
- 衡量你的进步
8. 免费学习资源列表
这个仓库在 Github 上拥有高达 13.5 万颗星,绝对是最受欢迎的项目之一。它提供了大量免费的编程书籍、视频、播客,甚至还有各种各样的在线课程。如果你正在寻找学习资料——不用再找了!
9. 顽皮字符串大列表
您可以投入尽可能多的精力来测试您的代码和程序,但当真正的用户参与进来时——相信我,他们会做出一些您从未想过的事情,尤其是在用户输入方面。这个代码库(34,100 颗星)包含大量已知在用户输入时会出现问题的字符串。因此,无论您是想给 QA 朋友留下深刻印象,还是用它来测试您的软件,它都非常有用!
10. 绝佳的首次公关机会
如果你想开始使用开源软件,我最后要推荐的这个仓库非常适合你。为开源软件做贡献是融入社区、丰富你的作品集、尝试新事物、成为更优秀的开发者,甚至找到新工作的好方法。但根据我的亲身经历,入门并非易事。这个仓库列出了一些知名的或目前存在一些适合初学者的问题的开源项目,你可以自己解决。它帮助我入门开源软件,应该也能帮到你!
我希望您和我一样觉得这些存储库很棒,我真的希望其中一些存储库能够帮助您成为一名 Web 开发人员。
我最近开了一个新博客“The Smart Coder”,在那里为社区创作免费内容。这篇文章就出自这个博客,你也应该去看看 :)
如果您喜欢我写的内容并希望支持我和我的工作,请在Twitter上关注我,以了解有关编程、制作、写作和职业的更多信息🥰
文章来源:https://dev.to/simonholdorf/10-awesome-github-repos-every-web-developer-should-know-27oa