基于 Node.js 开发各种 CLI 工具
* 每个前端开发都离不开 Node.js 工具链
* 为什么别人的 console.log 可以控制光标、颜色?
* 实战:cli-progress
* 如何通过键盘控制 cli
* 实战:实现 vite 用的 prompts
* 命令行里有组件库可以用么?
* 命令行里如何绘制柱状图、折线图?
* 实战:手写 cli 系统监控仪表盘
* 实战:手写 create-vite
* Node.js 如何调试
* VSCode Node Debugger 调试配置详解
* sourcemap 在 Node.js 里的两大作用
* 实战:手写 source-map-support
* 命令行参数解析
* 基于 AST 实现精准的代码修改
* 本地注册全局命令、发布 npm 包
* npm link 的实现原理
* workspace 和 monorepo 的三个核心功能
* 软硬链接区别、pnpm 实现原理
* monorepo 实战:yarn workspace + changeset 实现 cli 多包管理
* monorepo 实战:pnpm workspace + changeset
* monorepo 实战:npm workspace + changeset
* 管理项目里的子 git 项目:git submodule、git subtree
* Node.js 里如何创建线程池来优化性能
* 实战:线程池结合 RxJS 异步返回扫描结果
* Node.js 如何操作二进制数据?
* 实战:手写 DNS 服务
* 实战:手写 WebSocket 协议的解析和生成
* Node.js 必问面试题: stream
* 前端编译工具的原理
* 实战:自动国际化
* Excel 的解析和生成
* 实战:国际化资源包导出 excel
* 为什么组件库打包用 Rollup 而不是 Webpack?
* Rollup 打包 React 组件库
* 脚手架 cli:实现原理和用到的包
* 脚手架 cli:monorepo、项目模版封装
* 脚手架 cli:版本号获取、npm 包下载
* 脚手架 cli:实现 create 命令
* 如何调用 AI 接口生成组件
* 脚手架 cli:generate 命令(AI 加持版)
* 脚手架 cli:配置文件、整体测试
* 如何跑本地的 AI 模型和知识库?
* Node 的内置数据库:sqlite
* sqlite 存储一对多、多对多关系
* 实战:puppeteer 爬取岗位信息,存入 sqlite 数据库
* 实战:手写 puppeteer(上)
* 实战:手写 puppeteer (下)
* Node.js 核心 API 速通(一)
* Node.js 核心 API 速通(二)
* Node.js 核心 API 速通(三)
* Node.js 核心 API 速通(四)
* Node.js 核心 API 速通(五)
* 实战:手写 jest
* 手写 Git: 三大 Object
* 手写 Git:实现 init、add
* 手写 Git:实现 commit
* 手写 Git:实现 cat-file、log
* 手写 Git:总结
* 小册总结





![[衡天云]爆款云服务器 低至12元/月](/hty.png)