摘要:在前不久刚发布的 GitHub 年度报告中,JavaScript 依旧是最受程序员欢迎的编程语言,而想要成为一名优秀的 JavaScript 程序员,这 7 个 GitHub 代码库可能会提供助力。

链接:https://javascript.plainenglish.io/7-best-github-repositories-to-become-a-better-javascript-programmer-8c8f6a681ae5

声明:本文为 CSDN 翻译,未经允许禁止转载。

作者 | Farhan Tanvir

译者 | 弯月

出品 | CSDN(ID:CSDNnews)

在我看来,在学习编程技术时,除了文档之外,GitHub 代码库也是绝佳的学习资源之一。关于 JavaScript 的学习资源有很多,很容易让人感到迷茫。在本文中,我总结了七个最佳代码库,希望能够帮助你成为更好的 JavaScript 程序员。

javascript-algorithms

地址:https://github.com/trekhleb/javascript-algorithms

算法和数据结构是软件开发的支柱。顾名思义,这个代码库中包含许多流行算法和数据结构的 JavaScript 示例。每个算法和数据结构都有单独的 README 文件,其中包含相关的说明以及进一步的参考资料。这个代码库的 Star 数超过 15.5 万个,也是 GitHub 上 Star 数最多的代码库之一。

javascript

地址:https://github.com/airbnb/javascript

这个代码库来自 Airbnb。编程是一门艺术,而开发人员是艺术家,没有艺术家想把作品搞得一塌糊涂。这个代码库中提供了你可以在编程过程中遵循的最佳实践,GitHub 上的 Star 数超过 12.9 万个。

Clean-code

地址:https://github.com/ryanmcdermott/clean-code-javascript

“代码的整洁性”是 Robert C. Martin 的著作《代码整洁之道》(Clean-code) 中提出的最著名的软件工程原则之一。这个代码库是 JavaScript 版的《代码整洁之道》,是使用 JavaScript 编写可读、可重用和可重构软件的指南,GitHub 上的 Star 数为 7.5 万个。

Javascript-questions

地址:https://github.com/lydiahallie/javascript-questions

这个代码库包含大量(高级)JavaScript 问题及其说明。你可以通过这个代码库测试一下自己的 JavaScript 水平,复习一下 JavaScript 知识,或者为编程面试做准备。GitHub 上的 Star 数为 4.95 万个。

33-js-concepts

地址:https://github.com/leonardomso/33-js-concepts

这个代码库旨在帮助开发人员掌握 JavaScript 中的概念。虽然学习这些概念不是必须的,但对未来的学习有很多裨益。这个代码库在 GitHub 上 Star 数为 5.3 万。

Project-guidelines

地址:https://github.com/elsewhencode/project-guidelines

虽然开发新项目令人激动万分,但对维护人员来说是一个潜在的噩梦。这个代码库包含一系列 JavaScript 项目的最佳实践。这个代码库在 GitHub 上有 2.75 万个 Star。

30-seconds-of-code

地址:https://github.com/30-seconds/30-seconds-of-code

这个代码库收集了各种 ES6 辅助函数的 JavaScript 片段,包含有关如何处理原语、数组和对象的说明,以及算法、DOM 操作函数和 Node.js 实用程序。GitHub 上的 Star 数为 10.5 万个。

☞小米手机超越苹果,成欧洲第二;马斯克特斯拉内部邮件:痛恨开会,少讲黑话;Spring 6.0 发布|极客头条
☞“生成式技术”正在颠覆人类创作!
☞Swift 2023 将在哪些方面创新?

七个最佳 GitHub 代码库,让你成为更好的 JavaScript 程序员相关推荐

  1. 献给 Python 开发人员的 25 个最佳 GitHub 代码库!

    以下为译文: 根据2020年StackOverflow开发者调查报告,Python是世界上最受欢迎的语言之一,排名仅次于Rust和TypeScript.更令人惊讶的是,Python是开发人员最想尝试的 ...

  2. ChatGPT、低代码等技术出现会不会导致底层程序员失业

    目录 1. ChatGPT会不会导致底层程序员失业 2. 低代码会不会导致底层程序员失业 3. 总结 1. ChatGPT会不会导致底层程序员失业 今天在浏览知乎时,看到一个问题,问题如下图: 同时, ...

  3. 看完GitHub官方的2021年度报告,才发现原来全球程序员好像都在卷呐

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源|David 小咸鱼/新智元 7300万开发者在365天里能做什么? 最近,全球最大开发者社区GitHub重磅发布2021年度报 ...

  4. GitHub 报告揭示香港码农大爆发,老实的程序员:转行只因工资高!

    点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来源:businessinsider   新智元 编辑:LRS 2020年初GitHub发 ...

  5. Copilot逐字复制代码,恐抹去整个开源社区?程序员拿出律师证发起集体诉讼

    选自GitHub Copi­lot inves­ti­ga­tion 作者:Matthew Butterick 机器之心编译 视学算法发布 编辑:蛋酱.张倩 Copilot是开源社区的「寄生虫」? 作 ...

  6. GitHub 2018年度报告 | 万万没想到你是这样的程序员

    选自 | GitHub 翻译整理 | Mika 本文为 CDA 数据分析师原创作品,转载需授权 GitHub是全球最大的开源软件开发与管理社区,每年十月GitHub都会推出"Octovers ...

  7. 这位创造GitHub冠军项目的“老男人”,堪称10倍程序员本尊

    作者 | 马超,CSDN博客专家,金融科技从业者 来源 | CSDN博客 7月12日一款叫做TDengine的时序数据库项目在GitHub上开源了,这个项目一经发布就稳稳占据了GitHub排行榜的C位 ...

  8. 误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记

    作者 | Adam Hughes 译者 | Sambodhi 策划 | Tina 编辑|燕珊 "我是如何从每一次失败中成长起来的." 身为程序员,我们往往都了解大神级程序员的故事. ...

  9. 这位创造Github冠军项目的老男人,堪称10倍程序员本尊

    7月12日一款叫做TDengine的时序数据库项目在Github上开源了,这个项目一经发布就稳稳占据了Github排行榜的C位,目前TdEngine已经累积了5000多个star,并且连续一周排在上升 ...

最新文章

  1. 成为顶尖机器学习算法专家需要知道哪些算法?
  2. 互联网(IT)大厂面试技巧(面经)
  3. Vx2Text-多模态任务新进展!哥大Facebook提出VX2TEXT模型,实现了“视频+X”到“文本”的任务...
  4. asyncio 文件io高并发_用 asyncio 封装文件读写
  5. python解决xml文件论文-实例Python处理XML文件的方法
  6. windows 10卸载(注销)WSL,注销(卸载)当前安装的Linux的Windows子系统
  7. Pydev 的覆盖率测试python coverage以及其他使用
  8. Linux课程笔记 Day05 命令总结
  9. 【QT学习之路】QThread的简单使用
  10. 猿编程python,python编程猿
  11. linux查看redis安装目录
  12. JS动态生成表格案例
  13. python2.0下载_【Python for S60V2】Python for S60V2 V2.0官方免费下载_正式版下载-多特软件站...
  14. 在Android Studio如何制作聊天气泡
  15. 什么是桌面虚拟化,实施桌面虚拟化有什么好处?
  16. 在Leaflet中自定义4490坐标系
  17. 数据库设计(二)——数据库设计原则
  18. 重磅发布:《AI产品经理的实操手册(2023版)》
  19. VMware不识别U盘
  20. 北理和国防科技计算机,“国防七子”实力真的非常强大吗?理科考生在他们之间该怎么做选择?...

热门文章

  1. bitcoin core全节点钱包同步太慢的解决方法及钱包数据文件移动的方法
  2. 数据仓库系列:初识数仓
  3. 在线下单系统think php,昱杰订单管理系统(ThinkPHP版) v19.0
  4. 小程序校园点餐系统外卖系统设计
  5. 实现 Trie (前缀树)
  6. 台式计算机连wifi,台式电脑怎么连wifi
  7. 当遇到火狐浏览器“建立安全连接失败”问题,处理方法
  8. CSS实现鼠标经过div时改变背景图片
  9. 【C语言】字符串数组按字典升序
  10. window.print 打印文章时设置字体及解决每页跨页截断问题