面向 JavaScript 开发人员的十大 GitHub 存储库🚀
数据更新于 2024 年 5 月 21 日
排名第一。JavaScript 算法和数据结构 - 184k ⭐️
高⭐️数量说明了一切😎
如果您想学习 JS 以便毕业并成为一名Web 开发人员,但在学校里您只能学习“数据结构和算法”,那么这是一个很好的 repo,可以帮助您结合这两项任务。
这个 repo 的优点之一是它们将数据结构和算法从基础到高级进行了清晰的分类。
👉️ Github:https://github.com/trekhleb/javascript-algorithms
排名前 2. 你还不知道 JS - 177k ⭐️
Javascript 开发人员一定知道这本著名的书《你还不知道 JS》。
你说得对,这本书在亚马逊上售价超过 25 美元,其全部内容均由作者Kyle Simpson在以下 GitHub repo 上免费发布😍
如果以后你从书中成长起来了,请尝试购买一本来支持作者🌿
👉️ Github:https://github.com/getify/You-Dont-Know-JS
前 3 名。Airbnb JavaScript 样式指南 - 142k ⭐️
如果你们当中有人参与过真正的项目,那么你们肯定知道“编码约定”的概念,它可以帮助团队中的程序员就编码过程中的通用规则列表达成一致👨💻
这个 repo 是专门为Airbnb 公司的 Javascript 程序员准备的,Airbnb 是一家在连接房间和度假公寓的租户和租客的模式上处于世界领先地位的公司🌆
该 repo 详细介绍了编写干净、可维护、高效的 JavaScript 代码的最佳实践指南,以确保跨项目的一致性和质量。
其他公司的很多项目也把这个惯例作为模型(可以稍微定制一下)应用到他们的开发团队中。
👉️ Github:https://github.com/airbnb/javascript
前 4 名。clean-code-javascript - 90k ⭐️
另一个与书籍相关的 repo 📚
这次是一本非常有名的书——被称为程序员的床头书。这本书叫做《代码整洁之道》 🧹
这本书在亚马逊畅销书排行榜软件设计与工程类中排名第一。
这本书的作者是罗伯特·C·马丁,也被广泛称为“鲍勃叔叔” 👨🦳
不过 GitHub 上的这个clean-code-javascript repo 并不是作者自己发布的,而是一位名叫Ryan McDermott的程序员发布的。
本书原版中的示例是用Java编写的,这可能会给Javascript编程和编码的新手带来一些不便。因此,本 repo 的目的就是消除这些不便。
👉️ Github:https ://github.com/ryanmcdermott/clean-code-javascript
前 5 名。Microsoft Web 开发初学者指南 - 81.7k ⭐️
光看名字,我就看出了它的威望。排名前五的是一个来自微软的优秀仓库。
“Microsoft Web 开发初学者指南”通过由 Microsoft Cloud Advocates 举办的为期 12 周的课程帮助您学习 Web 编程原理 👨🏫
通过练习,每节课都会深入探讨 HTML、CSS 以及 JS。
👉️ Github:https://github.com/microsoft/Web-Dev-For-Beginners
6 大精彩面试问题 - 67.7k ⭐️
精彩面试问题集合了丰富且实用的面试问题,涵盖许多不同领域和技术,当然JavaScript也是必不可少的🗂️
这个存储库的目标是帮助程序员精心准备与公司的“头脑风暴”面试🧠
除了 JavaScript 之外,使用其他语言进行编程的人也可以参考这个列表。
👉️ Github:https://github.com/DopplerHQ/awesome-interview-questions
前 7 名。每个 JavaScript 开发人员都应该知道的 33 个概念 - 62.2k ⭐️
每个 JavaScript 开发人员都应该知道的 33 个概念是一个 repo,旨在帮助开发人员掌握 JavaScript 中的概念。
repo 内容涵盖多种类型:从文章列表、视频列表到书籍,因此您可以选择以自己的方式学习📚
👉️ Github:https://github.com/leonardomso/33-js-concepts
前 8 名。30 天学习 JavaScript - 41.1k ⭐️
30 Days Of JavaScript是一个挑战 repo🧗♂️
挑战将按照从基础到高级的顺序排列📈
挑战结束时,您将收到30 Days Of JavaScript 的证书,以认可您的努力🎖️
-
第 1 至 8 天:学习数据类型、运算符、条件、循环、函数、对象等基本知识。
-
第 9 至 12 天:高阶函数、集合、映射、解构、扩展、正则表达式的知识。
-
第 13 至 17 天:控制台对象方法、错误处理、类、JSON、Web 存储。
-
第 18 至 23 天:承诺、闭包、清洁代码、DOM、事件监听器。
-
第 24 至 30 天:练习编写小项目和最终项目。
👉️ Github:https ://github.com/Asabeneh/30-Days-Of-JavaScript
前 9 名。JavaScript 到底是什么鬼? - 34.1k ⭐️
尽管 JavaScript 很棒,但很多人必须承认,在某些情况下它确实很“有趣” 🤡
这个 repo 的主要目标是收集这样的例子,并解释它们的工作原理(如果可能的话)
在经过数小时紧张的修复错误,以及在编写 JavaScript 代码时惊呼“WTF?”之后,您可以为了娱乐而阅读这个 repo。
👉️ Github:https://github.com/denysdovhan/wtfjs
前 10 名。项目指南 - 29.2k ⭐️
最后,排名前 10 位的是一个非常好的 repo,它是一系列可帮助您有效构建 JavaScript 代码项目的方法。
-
从 Git 分支来看,如何解决冲突。
-
如何编写文档。
-
然后设置开发、测试和生产环境。
-
管理依赖关系。
-
文件夹结构和命名。
-
编码约定。
-
记录。
-
使用 API。
-
...
所有这些都创建了一个非常详细的 repo,以便学生能够更好地理解真实项目的结构是什么样的。那些已经在工作的人也可以参考和提炼有用且合适的建议,与你的团队成员讨论并将其应用到你的项目中。
👉️ Github:https://github.com/elsewhencode/project-guidelines
感谢阅读!在评论区写下你最喜欢的 GitHub 仓库!
顺便说一句,您可以给我买杯咖啡来支持我的工作!
谢谢🌻
希望对您有帮助。再见👋
~ 来自越南的 Sang Minh Tran 🇻🇳
鏂囩珷鏉ユ簮锛�https://dev.to/tmsanghoclaptrinh/top-10-github-repositoriess-for-javascript-developers-42oa