2021 年提升 JavaScript 技能的 10 种方法

JavaScript 是一种超级流行的语言,2020 年 10 篇最佳 JavaScript 文章就证明了这一点。
80 位读者喜欢这篇文章。
JavaScript in Vim

Alex Sanchez。CC BY-SA 4.0。

Opensource.com 发布了大量关于各种技术主题的信息。每个人都有自己喜欢的学习主题,但关于各种编程语言的文章似乎特别受我们读者的欢迎。

JavaScript 无疑是一种超级流行的语言。它一直位居最常用和最受欢迎的技能前 10 名,尤其是在超过 90% 的网站 在某种程度上使用了它之后。Node.js 包管理器 NPM 拥有超过 800,000 个软件包,进一步证实了 JavaScript 的流行程度。鉴于此,我怀疑许多读者都对这项技术有所了解。无论您是 JavaScript 新手还是经验丰富的用户,Opensource.com 都能为您提供有价值的内容。

JavaScript 受欢迎的原因

今年我们看到了两篇入门文章,我认为它们很好地解释了 JavaScript 的受欢迎程度

工具和框架

JavaScript 的两个决定性品质是框架和工具的丰富性。查看以下文章,了解可能帮助您开始或改进编程工作流程的选项。

  • 9 个用于前端 Web 开发的开源 JavaScript 框架 中,Bryant Son 深入探讨了一些 JavaScript 的重量级框架。Angular 和 ReactJS 等知名框架赫然在列,以及许多其他值得了解的框架。

  • 如果您对 ReactJS 感兴趣,Amit Dua 的 13 个最佳 React JavaScript 框架 提供了大量兼容框架,可为您的应用程序增添动力。Amit 简要概述了每个框架,包括安装、初始化和具体优势。

  • 10 个提升您的 Web 开发技能的 ReactJS 工具 中,Prayaag Kasundra 分享了大量有用的工具,可帮助您引导、设计和组织 ReactJS 项目。Prayaag 建议学习这些“必备”实用程序,以提升您对雇主的潜在价值。

  • Hiren Dhadhuk 总结了他的 Node.js 开发人员最喜欢的 9 个开源工具。Node.js 是 JavaScript 进入服务器端编程的入口。直接控制前端和后端有助于简化开发效率。这份特定于 Node.js 的生产力工具列表涵盖了安全性、开发人员生产力和构建管理。

  • Tejas Kaneriya 的 我最喜欢的 10 个 Node.js 项目 概述了有助于 Node.js 项目的基本工具。这些工具包括编辑器、测试工具、样式/linting 处理器和应用程序框架。这里有一些很棒的工具值得考虑,其中 VSCode 和 Electron 是我最喜欢的两个。

  • 使用您最喜欢的编程语言来配置基础设施即代码 中,Lee Briggs 介绍了 Pulumi,这是一种跨语言基础设施即代码配置工具,用于创建项目资源,包括容器和云服务。Lee 介绍了一些围绕 TypeScript 编程语言的基本配置示例。

新功能和升级

最后但并非最不重要的是,有两篇文章介绍了新的 JavaScript 功能和框架转换。

  • Sumaira Ahmad 的 使用顶层 await 简化您的 JavaScript 代码 介绍了异步事件处理的概念,解释了回调、Promise 和 async/await。它探讨了一个名为“顶层 await”的新 JavaScript 功能,以支持模块级异步初始化。Sumaira 还提供了一个使用顶层 await 功能构建简单新闻阅读应用程序的示例。

  • Alex Vasylenko 分享了 我从 AngularJS 升级到 Angular 的 9 个理由。Angular 是一个非常流行的框架,有两种活跃的版本:原始的 AngularJS 及其更现代的 TypeScript 后继者 Angular。没有(迁移)痛苦,就没有收获——但对开发人员和最终用户的好处似乎非常值得。

我们遗漏了什么?

从所有这些列表中可以清楚地看出,JavaScript 拥有一个丰富而充满活力的开发者社区。鉴于有大量的项目和工具可用,我确信我们遗漏了一些瑰宝。请在下方评论分享您的想法,告诉我们应该涵盖哪些内容……或者更好的是,撰写您自己的文章 供 Opensource.com 使用,向我们其他人介绍您最喜欢的 JavaScript 工具、功能、用途等等!

接下来阅读什么
James Farrell
我是一位长期的 UNIX 系统管理员和开源倡导者。近年来,我的主要关注点一直是 Linux 和 FreeBSD 系统管理、网络、电信和 SAN/存储管理。我喜欢构建基础设施、将系统连接在一起、创建流程以及将人们聚集在一起以支持他们的技术努力。

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.