Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ElemeFE/node-practice
Node.js 实践教程
https://github.com/ElemeFE/node-practice
Last synced: about 2 months ago
JSON representation
Node.js 实践教程
- Host: GitHub
- URL: https://github.com/ElemeFE/node-practice
- Owner: ElemeFE
- License: mit
- Created: 2017-03-25T14:27:13.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-21T11:13:00.000Z (about 7 years ago)
- Last Synced: 2024-06-21T23:38:04.116Z (3 months ago)
- Language: JavaScript
- Size: 13.7 KB
- Stars: 1,371
- Watchers: 97
- Forks: 157
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Node.js 实践教程
本教程的初衷是做一个 Node.js 进阶的视频教程, 在撰写 [node-interview](https://github.com/ElemeFE/node-interview) 之后, 觉得按照概念依次讲下来不好组织, 于是决定按照以一些有名的**模块/功能**为基础, 在实现的过程中讲解各项知识点.
其中的各项实践, 由于篇幅和时间的原因只有简单的基本原理, 在一些细节/错误处理上可能并没有太过深入, 如果各位同学在观看的过程中发现有问题/遗漏的地方可以在 issue 中提出, 后期会在相应的板书中整理补充.
## Control Flow
* async 模块 [[Markdown]](control/async/README.md) [[Video]](http://v.youku.com/v_show/id_XMjY2MjI5NzU5Ng==.html)
* Promise 实现 [[Markdown]](control/promise/README.md) [[Video]](http://v.youku.com/v_show/id_XMjY4MjM4MjA2MA==.html)
* coroutine 实现 [[Markdown]](control/coroutine/README.md)
* co 模块 [[Markdown]](control/co/README.md)
* async/await 实现
* CSP 实现
* lazy compute## Web
* HTTP client 实现 [[Markdown]](web/http-client/README.md)
* HTTP server 实现
* Request 模块
* koa 实现
* 模板引擎
* 网页爬虫## Storage
* DB 实现
* key-value DB 实现
* redis client 实现
* MySQL ORM 实现## 最后
大纲并不是完成版, 整理过程中发现比较好的实践也会动态加入.