发布于 2026-01-06 6 阅读
0

免费和付费 Node.js 资源以及赠品 AWS AI LIVE!

免费和付费的 Node.js 资源以及赠送活动

AWS AI 直播!

声明:本文中提到的一些资源是我推荐的,我是这些资源的推广伙伴。如果您通过本页链接购买产品,我可能会获得少量佣金。谢谢!

学习 Node.js 需要花费一些时间,尤其是在软件包数量不断增加的情况下。因此,我决定整理一些免费的在线资源来帮助你学习 Node.js。

图书

1. Node.js 设计模式

本书将教你如何运用一系列最佳实践和设计模式,帮助你轻松创建高效、健壮的Node.js应用程序。

本书首先探索 Node.js 的基础知识,分析其异步事件驱动架构和基本设计模式。然后,本书将向您展示如何使用回调、Promise 和 async/await 构建异步控制流模式。接下来,您将深入了解 Node.js 流,理解其强大功能以及如何充分利用它们。流之后,本书将分析各种创建型、结构型和行为型设计模式,这些模式充分利用了 JavaScript 和 Node.js 的优势。最后,本书将深入探讨更高级的概念,例如通用 JavaScript、可扩展性和消息传递模式,以帮助您构建企业级分布式应用程序。

2. Node Cookbook

读完这本 Node 书籍,你将精通 Node.js 的核心概念,并掌握构建高性能、可扩展的 Node.js 应用程序所需的知识。

你将学到什么

  • 理解 Node.js 异步编程模型
  • 使用模块和Web框架创建简单的Node.js应用程序
  • 使用 Fastify 和 Express 等 Web 框架开发简单的 Web 应用程序
  • 了解如何测试、优化和保护您的 Web 应用程序。
  • 创建并部署Node.js微服务
  • 调试和诊断 Node.js 应用程序中的问题

3. Node.js Web 开发:第 5 版

本书中,你将:

  • 安装并使用 Node.js 14 和 Express 4.17 进行 Web 开发和部署
  • 使用 Restify 框架实现 RESTful Web 服务
  • 使用 Terraform 在 AWS EC2 上使用 Docker、Docker Swarm 和 Node.js 开发、测试和部署微服务。
  • 熟练掌握 MySQL、SQLite3 和 MongoDB 等数据存储引擎的使用方法
  • 使用 Mocha 进行单元测试,并使用 Puppeteer 进行无头浏览器测试,来测试您的 Web 应用程序。
  • 使用 Let's Encrypt 实现 HTTPS,并使用 Helmet 增强应用程序安全性。

4.正确使用 Node.js 8

每个实践章节都提供越来越具有挑战性的主题和技术,拓宽你的技能范围,使你能够用 Node.js 的思维方式思考。

使用 Node.js 的风格和模式编写异步、非阻塞代码。利用 Node.js 核心功能和第三方工具实现集群和负载均衡服务。驾驭 Elasticsearch 和 Redis 等数据库的强大功能。使用多种协议,创建 RESTful Web 服务、TCP 套接字客户端和服务器等等。使用 Mocha 测试代码的功能,并使用 npm 管理其生命周期。探索 Node.js 如何将服务器端事件循环与 JavaScript 运行时相结合,从而实现极速的非阻塞并发。通过一系列实用的编程领域,使用最新的 ECMAScript 功能,并掌握关键的 Node.js 类和常用模块。运用现代 Web 开发技术,创建功能丰富的命令行工具和基于 Web 的用户界面。

5.使用 Node 和 Express 进行 Web 开发:充分利用 JavaScript 技术栈

Express 兼具强大的框架性和完全自由的特性,让您在架构选择上拥有极大的自由度。熟悉 JavaScript 的前端和后端工程师也能从中学习到使用 Express 构建多页面和混合 Web 应用的最佳实践。拿起这本书,探索 Web 开发的新视角。

  • 创建用于渲染动态数据的模板系统
  • 深入了解请求和响应对象、中间件和 URL 路由
  • 模拟生产环境进行测试
  • 使用 MongoDB 将数据持久化到文档数据库中,使用 PostgreSQL 将数据持久化到关系数据库中。
  • 通过 API 将你的资源提供给其他程序。
  • 使用身份验证、授权和 HTTPS 构建安全应用程序
  • 整合社交媒体、地理位置等功能
  • 制定应用发布和维护计划
  • 学习关键的调试技能

GitHub 仓库

1. awesome-nodejs

你可以在这个仓库里讨论 Node.js 并提出问题。这个仓库包含了你想要的一切,只需查看目录,时间就会飞逝而过。

2.流手册

如果你想了解数据流,应该看看 Substack 的这本手册。我还上过他开设的前端大师课程,专门讲解网络和数据流。

3. awesome-nodejs-learning

这个仓库包含了学习Node.js的资源。你也可以在这里找到一些有用的博客文章链接。

4.节点最佳实践

本仓库汇总并整理了 Node.js 最佳实践方面排名靠前的内容,以及合作者撰写的内容。

这是目前规模最大的最佳实践、风格指南和架构技巧汇编,并且每周都在更新——目前已收录超过 80 条最佳实践、风格指南和架构技巧。为了保持这本实时更新的书籍的持续更新,每天都会创建新的问题和拉取请求。您也可以为该项目做出贡献。

网站

1.节点学校

教授网络软件技能的开源工作坊。在这里,您可以加入工作坊,也可以创建自己的工作坊。

2. 30 天的 Node

关于 Node.js 的教程,你可以参加 30 天 Node 挑战,学习所有关于 Node.js 的知识。

3.前端大师付费课程

Frontend Masters 的 Node 课程由 Substack、Kyle Simpson、Scott Moss 和 Will Sentance 等行业领军人物授课。虽然是付费课程,但通过我的赠送活动,您可以免费获得。

4.我的第一门课程:Node.js 入门(免费)

我仍然难以置信自己竟然在写这篇文章,但我已经在Skillshare上发布了我的第一门在线课程。这门课涵盖了Node.js的幕后原理和一些入门概念,时长仅一小时。你可以在这里查看我的课件,也可以通过这个链接免费学习。我知道这门课可能不是最好的,但我确实投入了很多时间,只是想尝试一下,所以非常感谢你的反馈。

5. Linux 基金会免费提供的 Node.js 入门教程

在本课程中,你将学习如何快速构建命令行工具、模拟 RESTful JSON API 以及构建实时服务原型。你还将探索和使用各种生态系统库和 Node 核心库,并最终理解 Node.js 的常见用例。

🏆 赠送活动 🏆

我将送出一份为期六个月的Frontend Masters会员资格,仅限一位幸运儿。参与抽奖非常简单,只需免费注册我的课程并在Twitter上关注我即可。我将于周五在我的 Twitter 账号上公布获奖者。

文章来源:https://dev.to/hulyamasharipov/free-and-paid-node-js-resources-and-a-giveaway-4da1