菜单

概述

相关源文件

目的与范围

“33 JavaScript Concepts” 存储库是一个全面的学习资源,旨在帮助 JavaScript 开发人员掌握构成 JavaScript 编程基础的基本概念。它不作为教程或课程,而是作为一个精心策划的知识库,为每个基本概念汇集高质量的学习材料。此存储库不侧重于代码,而是充当教育参考,围绕 33 个核心 JavaScript 主题组织文章、视频、书籍和文档等资源。

有关存储库特定文件组织的更多信息,请参阅 存储库结构。有关单个 JavaScript 概念的详细信息,请参阅 JavaScript 概念概述

来源: README.md10-12 package.json4 index.js1-7

存储库的起源和认可

该存储库由 Leonardo Maldonado 创建,其基础是 Stephen Curtis 撰写的题为“JavaScript 开发人员应了解的 33 个基本概念”的文章。它在开发者社区中获得了显著的认可,被认为是 2018 年 GitHub 上最受欢迎的开源项目之一。

来源: README.md10-14 package.json6-9 index.js4

存储库内容组织

该存储库主要围绕其 README.md 文件,其中包含全部教育内容。内容被组织为 33 个 JavaScript 概念的列表,每个概念都链接到各种学习资源。这些概念涵盖了从基本语言特性到高级编程模式的广泛主题。

来源: README.md66-100 README.md110-137 index.js4

概念分类

虽然存储库展示了 33 个不同的概念,但它们可以按主题分组为六个主要类别,代表 JavaScript 编程的不同方面

类别概念描述
语言基础原始类型、值类型与引用类型、相等性与类型、表达式与语句JavaScript 语言的基本构建块
执行上下文调用栈、作用域、JS 引擎JavaScript 代码的执行和管理方式
函数与对象对象原型、this/call/apply/bind、闭包、类JavaScript 的面向对象和函数式方面
异步 JavaScript事件循环、Promise、async/await处理 JavaScript 中的异步操作
高级模式函数式编程、高阶函数、设计模式高级编程技术
性能与应用数据结构、算法、大 O 记法性能优化和实际应用

来源: README.md66-100

学习资源类型

对于每个 JavaScript 概念,存储库都提供各种学习资源以适应不同的学习风格

来源: README.md110-137 README.md167-177 README.md245-244

建议的学习路径

虽然概念的编号为 1 到 33,但它们遵循从基本到高级主题的渐进式学习路径。这种组织方式有助于学习者以结构化的方式构建知识。

来源: README.md66-100

社区和国际化

该存储库已建立起一个强大的国际社区,并提供多种语言的翻译。这种社区方面凸显了该资源的全球影响力和实用性。

语言组可用翻译
欧洲保加利亚语、西班牙语、土耳其语、俄语、波兰语、法语、德语、乌克兰语、意大利语、拉脱维亚语、瑞典语、加泰罗尼亚语、白俄罗斯语
亚洲中文、韩语、越南语、日语、泰语、高棉语
中东阿拉伯语、波斯语、希伯来语
南亚印地语、马拉地语、古吉拉特语、旁遮普语、泰米尔语、马拉雅拉姆语、信德语、孟加拉语
非洲奥罗莫语、阿姆哈拉语、约鲁巴语
拉丁美洲巴西葡萄牙语
其他印度尼西亚语、拉丁语

来源: README.md16-63

许可证和贡献

该存储库根据 MIT 许可证提供,允许广泛使用、修改和分发。该项目欢迎贡献,尤其是以其他语言的附加资源和翻译形式。

有关如何贡献的详细信息,请参阅 贡献指南

来源: package.json10 README.md16-18