这篇文章是曾经分享给同事的。好的学习路线图可以节约很多时间。仅作为2016的小结吧。
https://github.com/mkatsoho/nodejs-learning-path
nodejs-learning-path
How to learn nodes in a quick and efficient way? Follow the path to learn nodejs in 19 days
Original author and website
Writen by Michael Chen
https://github.com/mkatsoho/nodejs-learning-path
Follow the path
http - 2 day - https://www.tutorialspoint.com/http/
using firefox rest console extension and Firefox firebug
Restful web services - 1 day - https://www.tutorialspoint.com//restful/index.htm
using firefox rest console extension
Javascript - 4 days - https://www.tutorialspoint.com/javascript/
using Firefox firebug
focus on sending all kinds of requests to web servers
JQuery (optional) - 3 days - https://www.tutorialspoint.com/jquery/
nodejs - 4 days - https://www.tutorialspoint.com/nodejs/
use nodejs version 6+
instead of express, learn koa later in the path
use notepad/vi/sublime
understand nodejs callback - 1 day
try setTimeout function
try async file IO functions, e.g. fs.writeFile(), fs.readFile()
ES6/ES7 (optional) - 4 days
the latest programming sugar for Javascript
in short - http://wiki.jikexueyuan.com/project/es6/ (Chinese)
longer - http://es6.ruanyifeng.com (Chinese)
AVA - 3 days - https://github.com/avajs
a perfect test framework
mocha (optional) - 1 day - https://mochajs.org
a test framework, perfect before AVA was born
KOA2 - 4 days
sample project using KOA2 and ES6 - https://github.com/jschill/koa-2-babel-6-async-example
tutorial - http://www.tutorialspoint.com/koajs/
use Webstorm IDE, to handle complex projects
(optional) koa2 tutorial - https://dinosaurscode.xyz/nodejs/2016/06/28/nodejs-koa2-tutorial/
(optional) Jade (now renamed as PUG), a html template - https://pugjs.org/api/getting-started.html
Deep leaning on Javascript (optional) - 20 days
- You Don’t Know Javascript - https://github.com/getify/You-Dont-Know-JS 20 days
Git (optional) - 2 to 7 days
Manage codes in professional way
https://www.gitbook.com/book/bingohuang/progit2/details (Chinese)
To be continued
MongoDB, Mongoose
Nginx & nodejs
thrift & protobuf
Redis, Kafka