后端全栈
Node.js 后端开发与全栈能力。
📚 模块列表
Node.js
核心原理
- Event Loop 事件循环
- Stream 流式处理与 Buffer
- 模块机制(CommonJS、ESM)
运行时
- 内存管理与 V8 GC
- 多进程与 Worker Threads
- Cluster 集群模式
框架与中间件
- Koa 框架原理
- Express 框架
- 中间件机制(洋葱模型)
数据库
- MySQL/PostgreSQL 操作
- MongoDB 文档数据库
- Redis 缓存
- ORM(Prisma、TypeORM)
消息队列
- RabbitMQ 消息队列
- Kafka 流式处理
工程实践
- 性能分析与调优
- 稳定性与高可用
- 安全防护
- 分布式锁
进阶
- Native Addon(C++ 扩展)
NestJS
- 模块化架构
- 依赖注入(DI)
- 中间件、守卫、拦截器
- 数据库集成(TypeORM、Prisma)
- 微服务架构
🎯 学习路径
- Node.js 基础 → Event Loop、Stream、模块
- 框架 → Koa/Express 原理
- 数据库 → MySQL、MongoDB、Redis
- 工程化 → 性能优化、稳定性
- NestJS → 企业级框架
💡 学习建议
- Node.js 是前端全栈的基础
- 理解 Event Loop 是核心
- 数据库是后端必备技能
- NestJS 适合大型项目
- 关注性能与稳定性