https://cdn.rawgit.com/taobaofed/awesome-fed/master/index.html
- 基本逻辑
- if
- for/while,break
- 函数
- 闭包
- 作用域
- function
- catch
- with
- eval
- 查找和申明
- this(call/apply)
- 对象
- 原型
- new的过程
- 内置对象
- Array
- Function
- ES6
- 排版
- position
- display
- inline/block
- inline-block
- flex
- float,clear
- 盒模型
- padding,margin,border,width/height
- box-sizing
- 行
- line-height
- vertical-align
- 文本
- whitespace
- wordbreak
- 绘制
- background
- color
- transform
- 动画
- transition
- keyframes,animation
- DOM API
- insertBefore
- appendChild
- childNodes/parentNode
- document.createElement/document.createTextNode
- 事件
- 冒泡和捕获
- addEventListener/removeEventListener
- document.createEvent/dispatchEvent
- CSSOM
- window.getComputedStyle
- getBoundingClientRect
- getClientRects
- canvas
- viewport meta
- 语义
- ol/ul
- dl,dt,dd
- strong/b
- strong/em
- form
- select
- input
- number
- date
- 状态码
- 404
- 302
- 304
- 5??
- 头
- allow-cross-domain
- e-tag,expires,cache
- content-security-policy
- 方法
- post
- get
- delete/put
- head
- CSRF/XSS
- CSP
- Same-origin policy
- ADsafe/Caja/Sandbox
- 算法
- 排序
- 搜索算法
- 动态规则
- 数据结构
- 二叉树
- AVL树
- 红黑树
- 二叉堆
- 二叉树
-
语言增强
- Helper: underscore, lodash
- 异步: async, bluebird, q
-
运行时
-
JS 引擎
-
Web 框架
-
Remoting 框架
-
插件
-
client/driver
- MySQL: 关系型数据库管理系统
- MongoDB: 面向文档的数据库
- HBase: 分布式、面向列的开源数据库
- Redis: 内存数据结构存储系统
- MemCache: 分布式的高速缓存系统
- GraphQL: Facebook 开源的查询语言
-
持久化 & ORM
- Sequelizejs: 基于promise的ORM
- Bookshelf.js
- Knex.js
- fastrecord FED出品的NodeJS数据持久化的终极解决方案
-
Desktop App
-
调试
- debug: 轻量的node.js调试工具
- Node Inspector: 可视化的node.js调试工具
- IDE 内置 debugging
-
质量
-
进程管理
- master/agent, ipc
- nodejs-appctl(Taobao)
- pm2
-
包管理
- npm
-
Provisioning & IAAS
- docker/lxc
- Midway Sandbox
-
监控
- 主机监控
- 网络监控
- 数据库监控
- 业务监控
- 虚拟机/运行时
- 日志分析
- 分布式调用跟踪
-
运营管理
- 报警
- 流量控制
- 弹性伸缩
- 多机房容灾
- 自动备份
- 安全防卫
-
治理
- 依赖分析
- 策略管理,预案平台
- SLA
- 容量规划(压测) PAP/Amazon