免费和付费的 Node.js 资源以及赠送活动
AWS AI 直播!
声明:本文中提到的一些资源是我推荐的,我是这些资源的推广伙伴。如果您通过本页链接购买产品,我可能会获得少量佣金。谢谢!
学习 Node.js 需要花费一些时间,尤其是在软件包数量不断增加的情况下。因此,我决定整理一些免费的在线资源来帮助你学习 Node.js。
图书
1. Node.js 设计模式
本书将教你如何运用一系列最佳实践和设计模式,帮助你轻松创建高效、健壮的Node.js应用程序。
本书首先探索 Node.js 的基础知识,分析其异步事件驱动架构和基本设计模式。然后,本书将向您展示如何使用回调、Promise 和 async/await 构建异步控制流模式。接下来,您将深入了解 Node.js 流,理解其强大功能以及如何充分利用它们。流之后,本书将分析各种创建型、结构型和行为型设计模式,这些模式充分利用了 JavaScript 和 Node.js 的优势。最后,本书将深入探讨更高级的概念,例如通用 JavaScript、可扩展性和消息传递模式,以帮助您构建企业级分布式应用程序。
读完这本 Node 书籍,你将精通 Node.js 的核心概念,并掌握构建高性能、可扩展的 Node.js 应用程序所需的知识。
你将学到什么
- 理解 Node.js 异步编程模型
- 使用模块和Web框架创建简单的Node.js应用程序
- 使用 Fastify 和 Express 等 Web 框架开发简单的 Web 应用程序
- 了解如何测试、优化和保护您的 Web 应用程序。
- 创建并部署Node.js微服务
- 调试和诊断 Node.js 应用程序中的问题
本书中,你将:
- 安装并使用 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 增强应用程序安全性。
每个实践章节都提供越来越具有挑战性的主题和技术,拓宽你的技能范围,使你能够用 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 仓库
你可以在这个仓库里讨论 Node.js 并提出问题。这个仓库包含了你想要的一切,只需查看目录,时间就会飞逝而过。
2.流手册
如果你想了解数据流,应该看看 Substack 的这本手册。我还上过他开设的前端大师课程,专门讲解网络和数据流。
这个仓库包含了学习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 等行业领军人物授课。虽然是付费课程,但通过我的赠送活动,您可以免费获得。
我仍然难以置信自己竟然在写这篇文章,但我已经在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