- 写一个简单的 NPM package
- 用 mocha 写测试
- 用 CoffeeScript 写 NPM package
- 实现 JS 类 (练习原型链)
- 实现穷人的 HarpJS (练习使用 middleware)
- 实现 Connect 的中间件机制
- 实现 Express 路由
- 实现路径匹配
- 实现 HTTP 动词
- 实现 @luin 的 dependency injection 中间件 (可选)
- 实现 content negotiation
- 实现 conditional get
- 实现档案下载
- 实现档案上传
- 实现 websocket 协议
用 es6 呗, 感觉 CoffeeScript 还是太小众了