node.js基础:
node.js发展历史 | 环境搭建 | npm包管理 | 异步编程 |
单元测试 | 应用场景 | 事件循环 | 异常处理 |
node核心模块
http/https/http2 | Net(网络) | Event(事件) | Stream(流) |
Buffer(缓冲区) | Crypto(加密) | FS(文件) | Timer(定时器) |
Module(模块) | process(进程) | path(路径) | |
框架
Express | Koa | Egg |
Nest | MidWay | Meteor |
常用逻辑
Memory内存管理 | v8虚拟机 | I/O模型 | EventLoop事件轮询 |
Threads和process线程和进程 | testing测试 | Schedule定时任务 | template模板引擎 |
Cache缓存 | 性能优化 | | |
常用数据库
常用消息中间件
微服务
微服务概念 | |
数据通信 | ResultFul Api;Graphql;消息队列;RPC |
| |
| |
安全
CSRF | XSS | 越权 | Cookies加班策略 |
HTTP/HTTPS传输安全 | SQL注入 | 中间人攻击 | OAuth 2.0 |
数据结构
Queue | Set | List | Map |
Heap堆 | Stack栈 | 二叉树 | 红黑树 |
十大排序 | | | |
编程SOLID
设计模式
单例模式 | 工厂模式 | 装饰期模式 |
代理模式 | 适配器模式 | 观察者模式 |
参考:https://mp.weixin.qq.com/s/Evzp8RdmEw_ZPwYlzjRJTg