发布于 2026-01-05 4 阅读
0

10 个超棒的 GitHub 代码库,专为 Web 开发者打造;33 个 JavaScript 开发者必知的概念;你还不懂的 JavaScript 问题(系列丛书)- 第二版;JavaScript 算法与数据结构;多种语言的免费学习资源列表;Airbnb JavaScript 风格指南;{ clean-code-javascript 代码面试大学;免费试用公共 API;技术面试手册

10 个超棒的 GitHub 代码库,供 Web 开发人员使用


每位 JS 开发人员都应该了解的 33 个概念

每位 JavaScript 开发人员都应该了解的 33 个概念

JavaScript 问题

你还不了解 JavaScript(系列丛书)- 第二版

JavaScript 算法和数据结构

多种语言的免费学习资源列表

Airbnb JavaScript 风格指南() {

clean-code-javascript

编程面试大学

免费试用公共 API

技术面试手册

这里列出了 10 个优秀的 JavaScript GitHub 资源,它们将帮助你更好地理解这门语言,并帮助你编写简洁的代码。这份列表基于我的个人喜好。

  1. GitHub 标志 Leonardomso / 33-js-concepts

    📜 每位开发者都应该了解的 33 个 JavaScript 概念。


    每位 JS 开发人员都应该了解的 33 个概念

    每位 JavaScript 开发人员都应该了解的 33 个概念

    介绍

    创建此代码库的目的是帮助开发者掌握 JavaScript 的相关概念。它并非必修内容,而是未来学习的指南。代码库基于 Stephen Curtis 撰写的一篇文章,您可以在这里阅读原文。

    🚀 被 GitHub 评为2018 年最佳开源项目之一!

    社区

    欢迎提交 PR,只需添加指向您自己的总结或评论的链接即可。如果您想将代码库翻译成您的母语,也请随意进行。

    以下列出了该仓库的所有翻译:

    Recommended本仓库包含 33 个 JavaScript 主题,这些主题对于理解 JavaScript 至关重要。概念的复杂程度从简单到复杂不等。学习所有这些概念绝对有助于你精通 JavaScript。每个部分都提供了一系列优质的深度博客和视频资源,帮助你快速理解相关概念。
  2. GitHub 标志 lydiahallie / javascript-questions

    一系列(高级)JavaScript 问题及其解答✨

    JavaScript 问题

    笔记

    本仓库创建于 2019 年,因此这里的问题均基于当时的 JavaScript 语法和行为。由于 JavaScript 是一门不断发展的语言,因此出现了一些新的语言特性,这些问题并未涵盖在内。


    从基础到进阶:测试一下你的 JavaScript 水平,温习一下知识,或者为你的编程面试做准备!💪🚀 我会定期更新这个题库,添加新的题目。答案放在题目下方的**折叠部分**里,点击即可展开。纯属娱乐,祝你好运!❤️

    欢迎随时联系我!😊

    Instagram || Twitter || LinkedIn ||博客

    欢迎在项目中使用它们!😃 如果能引用这个仓库就太好了,问题和解释都是我写的(是的,我有点不好意思哈哈),社区也帮了我很多
    Recommended本仓库包含一系列基于 JavaScript 代码片段的问答题及详细解释。仓库共包含 150 多个问答题,难度从简单到高级不等。本仓库是理解 JavaScript 概念及其工作原理的绝佳资源。
  3. GitHub 标志 getify /你不知道的 JS

    一套关于 JavaScript 的书籍。推特账号:@YDKJS。

    你还不了解 JavaScript(系列丛书)- 第二版

    这是一套深入剖析 JavaScript 语言核心机制的丛书。这是该系列丛书的第二版:

         ...

    要了解本系列丛书背后的动机和观点,请查看前言

    如果您正在寻找之前的第一版书籍,可以在这里找到

    标题

    我建议按以下顺序阅读第二版书籍:

    如果您正在寻找之前的第一版书籍,可以在这里找到

    出版

    和往常一样,您可以在这里在线阅读这些书籍……

    Highly Recommended《You Don't Know JS》是Kyle Simpson创作的一套免费的JavaScript书籍系列,他撰写过许多广受欢迎的JavaScript教程。这套书并非入门级教材,你需要具备扎实的JavaScript基础知识才能理解,而且请注意,你不可能一次性读完。该系列的第一版包含6本书,第二版目前已出版两本。我强烈推荐这套书,因为它能让你深入了解JavaScript。
  4. GitHub 标志 trekhleb / javascript-algorithms

    📝 使用 JavaScript 实现的算法和数据结构,附带解释和延伸阅读链接

    JavaScript 算法和数据结构

    🇺🇦乌克兰遭受俄罗斯军队的攻击。平民正在被杀害。居民区正在遭到轰炸。


    置信区间 代码发现 仓库大小

    该仓库包含许多常用算法和数据结构的 JavaScript 示例。

    每个算法和数据结构都有其独立的 README 文件,其中包含相关的解释和进一步阅读的链接(包括 YouTube 视频)。

    阅读其他语言版本: 简体中文 繁体中文 한국어 日本语波兰语法语西班牙语葡萄牙语Русский土耳其语意大利语印尼语Українська阿拉伯语越南语德语乌兹别克语

    ☝ 请注意,本项目仅供学习和研究之用,不可用于生产用途。

    数据结构

    Highly Recommended这个代码库包含用 JavaScript 实现的常用算法和数据结构。它还提供外部资源链接和视频,方便你深入了解相关主题。这是准备 JavaScript 面试的绝佳资源。
  5. GitHub 标志 EbookFoundation /免费编程书籍

    📚 免费编程书籍

    多种语言的免费学习资源列表

    惊人的  许可:CC BY 4.0  Hacktoberfest 2023 统计数据

    在https://ebookfoundation.github.io/free-programming-books-search/ 上搜索列表https://ebookfoundation.github.io/free-programming-books-search/

    本页面以易于阅读的网站形式提供。点击此处即可访问https://ebookfoundation.github.io/free-programming-books/

    引言

    该列表最初是StackOverflow - List of Freely Available Programming Books 的一个克隆版本,由 Karan Bhangui 和 George Stocker 贡献。

    该列表由 Victor Felder 迁移到 GitHub,以便进行协作更新和维护。它已发展成为GitHub 上最受欢迎的代码库之一。

    GitHub 仓库分支  GitHub 仓库星标  GitHub 代码库贡献者
    GitHub 组织赞助商  GitHub 仓库监视器  GitHub 仓库大小

    免费电子书基金会目前负责管理该资源库,该基金会是一个非营利组织,致力于促进免费电子书的创作、分发、存档和可持续发展。在美国,向免费电子书基金会的捐款可以享受税收减免。

    如何贡献

    请阅读CONTRIBUTING 文件。如果您是 GitHub 新用户,欢迎!也请遵守我们改编自《行为准则》 (另有其他语言版本)的规则。贡献者公约 1.3

    点击这些徽章,看看你可以如何……

    Recommended这个仓库收录了几乎所有编程语言(包括 JavaScript)的免费书籍。这里提供多种语言的书籍。它是星标数最高的仓库之一,拥有超过 100 万185k个星标。
  6. 这个仓库包含一系列基于多种编程语言(包括 JavaScript)的“如何构建”类型的项目示例。它包含的教程将帮助你创建一个优秀的项目并向世界展示,同时,其中的讲解也将帮助你更好地理解 JavaScript。
  7. GitHub 标志 爱彼迎/ JavaScript

    JavaScript 风格指南

    Airbnb JavaScript 风格指南() {

    一种基本合理的 JavaScript 方法

    注意:本指南假设您正在使用Babel,并要求您使用babel-preset-airbnb或等效的插件。此外,本指南还假设您在应用中安装了 shims/polyfills,例如airbnb-browser-shims或等效的插件。

    下载 下载 吉特

    本指南还有其他语言版本。请参阅翻译。

    其他风格指南

    目录

    1. 类型
    2. 参考
    3. 对象
    4. 数组
    5. 解构
    6. 字符串
    7. 函数
    8. 箭头函数
    9. 类和构造函数
    10. 模块
    11. 迭代器和生成器
    12. 特性
    13. 变量
    14. 吊装
    15. 比较运算符和相等性
    16. 积木
    17. 控制语句
    18. 评论
    19. 空格
    20. 逗号
    21. 分号
    22. 类型铸造与强制
    23. 命名规则
    24. 访问器
    25. 活动
    26. jQuery
    27. ECMAScript 5 兼容性
    28. ECMAScript 6+ (ES 2015+) 样式
    29. 标准库
    30. 测试
    31. 表现
    32. 资源
    33. 在野外
    34. 翻译
    35. JavaScript 风格指南
    36. 与我们聊聊 JavaScript
    37. 贡献者
    38. 执照
    39. 修正案

    类型

    • 1.1 基本类型:访问基本类型时,您需要进行以下操作……

    Highly Recommended这个仓库主要讨论如何编写规范的 JavaScript 代码。为什么我们需要风格指南?不同的程序员编写代码的方式各不相同,每个人都有自己的风格,这使得一个人很难快速理解另一个人的代码。风格指南可以定义为规范代码编写和组织方式的规则/标准。风格指南有助于保持公司内部代码风格的一致性,使代码更简洁易懂,也有助于代码调试。
  8. GitHub 标志 ryanmcdermott / clean-code-javascript

    🛁 适用于 JavaScript 的整洁代码理念

    clean-code-javascript

    目录

    1. 介绍
    2. 变量
    3. 函数
    4. 对象和数据结构
    5. 课程
    6. 坚硬的
    7. 测试
    8. 并发性
    9. 错误处理
    10. 格式化
    11. 评论
    12. 翻译

    介绍

    用幽默的方式将软件质量评估比作阅读代码时你爆粗口的次数。

    本文介绍的软件工程原则源自罗伯特·C·马丁的著作《代码整洁之道》,并针对 JavaScript 进行了调整。这不是风格指南,而是指导如何使用JavaScript编写可读性强、可重用、可重构的软件。

    并非本文中的每一条原则都必须严格遵守,更少有原则能得到普遍认同。这些仅仅是指导原则,但它们是《代码整洁之道》的作者们多年集体经验的总结

    软件工程这门技艺至今不过五十余年,我们仍在不断学习。或许当软件架构与建筑本身一样古老时,我们才能拥有更严格的规则。就目前而言,就让这些准则作为评估 JavaScript 代码质量的试金石吧……

    本文介绍的软件工程原则源自罗伯特·C·马丁的著作《代码整洁之道》,并针对 JavaScript 进行了调整。这不是风格指南,而是一份关于如何用 JavaScript 编写可读、可重用、可重构软件的指南。并非所有原则都必须严格遵守,更少有原则能得到普遍认可。这些只是指导原则,仅此而已,但它们是《代码整洁之道》的作者们多年集体经验的总结。
  9. GitHub 标志 jwasham /编码面试大学

    一份完整的计算机科学学习计划,助你成为软件工程师。

    编程面试大学

    我最初创建这个清单只是为了列出成为软件工程师所需的学习主题,但后来它发展成了你现在看到的这份长长的清单。完成这份学习计划后,我成功入职亚马逊,成为一名软件开发工程师。你可能不需要像我一样投入那么多时间学习。总之,你需要的一切都在这里。

    我每天学习大约 8-12 个小时,持续了好几个月。这就是我的故事:为什么我为了谷歌面试全职学习了 8 个月

    请注意:你不需要像我一样花那么多时间学习。我浪费了很多时间在不需要知道的事情上。更多信息请见下文。我会帮助你节省宝贵的时间,顺利达成目标。

    这里列出的内容将帮助你为几乎所有软件公司的技术面试做好充分准备,包括……

    这个代码库是理解面试必备概念的最佳资源之一。它包含了即使没有计算机科学学位也能找到软件开发工作所需的知识点列表。虽然它并非专门针对 JavaScript,但这个代码库是理解各种基础知识的绝佳资源。
  10. 如果你对下一步应该学习什么Web开发知识或应该设定什么目标感到困惑,我推荐你参考这个代码库,它可以帮助你选择下一步的学习方向和可行的学习方案。这个代码库包含一系列图表,展示了你可以选择的学习路径以及成为前端、后端或DevOps开发人员所需的技术。

这里有一些我觉得对你有帮助的代码库,如果你感兴趣的话可以看看。

  1. 这个仓库包含了一系列非常棒的主题,其中包括与 JavaScript 相关的主题。
  2. GitHub 标志 公共 API /公共 API

    免费API汇总列表

    免费试用公共 API

    公共 API 库由像您一样的社区成员和APILayer的工作人员手动维护。它包含来自多个领域的大量公共 API,您可以将其用于自己的产品。您可以将其视为社区多年来精心管理的 API 宝库。


    API层徽标

    APILayer是向任何产品集成API的最快方式。APILayer Marketplace上有大量API可供使用


    API层 API

    API 描述 调用此 API
    IP协议栈 通过 IP 地址定位和识别网站访问者 邮差快跑
    Marketstack 免费、易用的 REST API 接口,以 JSON 格式提供全球股票市场数据。 邮差快跑
    天气栈 以轻量级 JSON 格式获取全球任何地点即时、准确的天气信息。 邮差快跑
    数字验证 全球电话号码验证和查找 JSON API 邮差快跑
    修理工 Fixer 是一个简单轻便的 API,用于提供当前和历史外汇汇率。
    一份用于软件和 Web 开发的免费 API 汇总列表。
  3. GitHub 标志 yangshun /技术面试手册

    💯 为忙碌的软件工程师精心挑选的编程面试准备资料

    技术面试手册


    开始阅读《技术面试手册》

    这是什么?

    并非每个人都有时间做几百道 LeetCode 题。这里提供一些免费且精心挑选的技术面试准备资料,专为忙碌的工程师打造,由我—— 《盲选 75》的作者——倾情奉献。已有超过 100 万人从这本手册中受益!

    除了常见的算法题之外,其他精彩内容还包括:

    非常感谢您能提供内容方面的帮助!

    你为什么会读这本书?

    精心挑选的内容,助您在下一次技术面试中脱颖而出,重点关注算法。

如果您知道任何有助于 Web 开发的代码仓库,请留言分享,以便其他人也能利用这些资源。如果您发现任何错误,也请告知我。祝您编码愉快!




文章来源:https://dev.to/kiranrajvjd/10-best-javascript-based-github-repos-for-web-developers-49pc