趣学 Node.js--掘金小册课程推荐/优惠
版权声明
本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
课程介绍
作者介绍
死月,Node.js Collaborator,字节跳动 Node.js Infra 团队架构师。《Node.js:来一打 C++ 扩展》作者,并译有《JavaScript 悟道》和《精通 Vim:用 Vim 8 和 Neovim 实现高效开发》。
目前在字节跳动 Node.js Infra 团队负责基于 V8 的 JavaScript 运行时研发。对于 Node.js 源码、其企业级开发实践等均有深刻理解。
小册介绍
Node.js 经过十多年的发展,目前已经成为泛前端领域不可或缺的一个运行时。发展久了,在泛前端领域已经有了举足轻重的地位,但可能好多小伙伴都快忘了原来它是可以用来写后端的。对于 Node.js 用于前端工具链这条途径,大家三五天速成,看看文档 API,基本上就可以玩得很好了;而如果大家还是想往服务端领域涉足的话,我认为 Node.js 的一些机制、原理大家还是有必要在一定程度上有所了解的。
目前市面上大多数的 Node.js 书籍都是照着 API 逐个解读怎么用,或者来一两个简单的实践,搭配前端框架构建一个简单的系统。这就是前面所讲到的“三五天速成法”。
本小册则不然,它不会给你逐个介绍 API,也不会给你系统实战,更不是完整一本晦涩的源码解析。它通过一些通俗易懂的话,帮你把 Node.js “冰山”之下的一些内容揭露出来,让你在执行代码的时候,大概能明白里面都发生了什么。这样以后你再想从服务端视角深入 Node.js,会发现比以前好理解 Node.js 许多。
本小册从 Node.js 的发展史出发,引出它原初的杀手锏“事件循环”,再一步步从模块与包机制、npm 生态等逐步切入;然后带你剖析一些核心 API 的另一面,让你知道“Node.js 也就那样”。总结下来就是,带你拍摄 Node.js 这座“冰山”水面之下的“广角”和“特写”。
你会学到什么?
- Node.js 中于 API 使用之外的脉络体系;
- Node.js 中你可能遗漏的关键核心知识;
- 多年一线技术及架构经验开发者关于 Node.js 的思考;
- 潜在的又一代 JS 后端标准 Web-interoperable Runtime。
适宜人群
本书适合对 Node.js 有一定了解的读者,至少能用 Node.js 写一些简单的程序。或者正在通过其他书学习 Node.js 的读者,也可以用本小册作为一个补充。
说明:本小册不会逐个介绍 Node.js 的 API 使用,也不会有实战环节,所以期待有这方面收获的读者应搭配其他读物作为补充。
名人推荐
课程目录(更新中)
- 开篇:Node.js 是个啥?
- 工具类:utils
- Node.js 与 Winter 的融合(三):zlib 与 CompressionStream
- 最初的卖点:事件循环与异步 I/O(下)
- 最初的卖点:事件循环与异步 I/O(上)
- 模块机制详解:CJS 与 ESM(上)
- 模块机制详解:CJS 与 ESM(下)
- Node.js 与 Winter 的融合(一):url、URL 与 querystring
- 庞大生态的基石:npm 与包
- 时序相关的异步 API:Timer、setImmediate()、process.nextTick() 与 queueMicrotask()(上)
- 时序相关的异步 API:Timer、setImmediate()、process.nextTick() 与 queueMicrotask()(下)
- 按字节存取:Buffer(上)
- Node.js 里的虚拟机:vm(上)
- 系统与进程 API:os、process(上)
- Node.js 与 Winter 的融合(二):crypto 与 WebCrypto
- 都说能写服务端(下):http(上)
- Node.js 与 Winter 的融合(亖):events 与 EventTarget
- 都说 Node.js 是单线程的:事实与 worker_threads
- 都说能写服务端(上):fs 与 path
- 借问酒家何处有:dns 遥指杏花村
- 都说能写服务端(中):net
- Node.js 与 Winter 的融合(五):fetch
- 结束语
- 充分利用多核:child_process 与 cluster
- 模块机制详解:CJS 与 ESM(中)
- 时序相关的异步 API:Timer、setImmediate()、process.nextTick() 与 queueMicrotask()(中)
- 按字节存取:Buffer(下)
- 系统与进程 API:os、process(中)
- 系统与进程 API:os、process(下)
- Node.js 里的虚拟机:vm(下)
- 彩蛋篇:皇帝这一天天的
- 都说能写服务端(下):http(下)