如何去学习Nodejs

197 阅读3分钟

这是我参与更文挑战的第7天,活动详情查看: 更文挑战

首先,让我们定义学习 Node.js 的含义。当我说在这种情况下学习时,我指的是一种能力水平,您可以在其中研究、编码和理解任何具有低到中等复杂性的应用程序。例如,构建一个转换货币的 API 服务器。

这不包括部署任何可用于生产的 Node.js 应用程序所需的所有其他实用技能。这包括将 Node.js 打包和部署到服务器、应用程序安全、调试、监控性能等。对于那些已经熟悉 DevOps 世界的人来说,您知道部署和维护应用程序完全是一组单独的技能。

那么学习Node.js需要多长时间呢?答案是,这取决于。如果你已经有很强的编程背景并且熟悉 JavaScript,你可以在几天内学习 Node.js。如果您有良好的开发经验,但不了解 JavaScript(Node.js 的编程语言),学习 Node.js 和 JavaScript 可能需要大约 2-6 周的时间。最后,如果您的编程开发经验非常有限并且刚刚开始,那么学习 Node.js 预计需要大约 2-12 个月或更长时间。

学习 Node.js 包括什么?

需要理解的一个重要部分是Node.js 是计算机的 JavaScript 运行时。JavaScript 诞生于 Web 浏览器中,Web 浏览器为 JavaScript 代码的执行提供了运行时。Node.js 所做的是使 JavaScript 代码可以在 Web 浏览器的上下文之外执行。例如,直接在您的 Windows 或 Linux 操作系统或手机中。

因此,当我们说“学习”Node.js 时,我们的意思是两件事。首先,它意味着学习编程语言 JavaScript。其次,它意味着学习 Node.js 提供的用于使用 JavaScript 与计算机交互的特定功能。Node.js 提供的这些功能称为 API。所以要学习 Node.js,你首先需要学习 JavaScript,然后是 Node.js API。

学习 JavaScript 需要多长时间?

这取决于。如果这是您的第一门编程语言,或者您正处于学习的早期阶段,编程还没有为您“点击”,老实说可能需要8-52 周。我知道这是一个广泛的范围,但对许多人来说,编程最初没有什么意义。

很难看到一些简单的变量、if 语句或 for 循环如何最终创建我们今天都喜欢的惊人应用程序的大图。在您能够弥合这一差距并理解代码的基础知识以及简单的构建块如何创建复杂的应用程序之前,您将很难以任何有意义的方式进行编程。对于某些人来说,学习这可能既快捷又容易,而对其他人来说,可能需要很长时间。对我来说,我花了大约六个月的时间才开始得到它。因此,如果需要很长时间,请不要气馁。

如果您已经了解编程的基础知识,那么在您熟悉语法和 JavaScript 的一些特性之前,您的学习过程预计需要大约1-2 周的时间。虽然每种编程语言都有其独特的方面,但大多数情况下,事情会以您可能期望的方式运行。

是否有必要学习并记住所有 Node.js API?

需要记住的一件重要事情是,您永远不会期望知道所有 Node.js 或 JavaScript 的 API。重要的是您熟悉两者的基本部分。您还必须学会成为阅读 Node.js 和 JavaScript 文档的专家。这样,当您需要解决特定问题时,您可以轻松浏览文档,找到要使用的 API 以及如何实现它。这也适用于生态系统中的各种框架和工具。