学习Node.js的6个步骤
从刚接触Node.js到现在,⾃⼰也是⼀路摸滚打爬过来的,虽不说是什么⾼⼿,但对于如何学习Node.js,还是有⼀些个⼈见解,拿出来与⼤家共勉~
学习Node.js⼤致有 6 个步骤或者说 6 个层次:
第⼀步
对于刚接触Node.js的新⼿来说,第⼀步⽆⾮是打好基础,你需要弄明⽩以下事情:
JavaScript 的特性和语法。假如你对 JavaScript 还不熟悉的话,推荐书籍及链接:
Node.js 是什么?Node.js与JavaScript的区别是什么?
Node.js的优点?Node.js的缺点?
Node.js适⽤场景?Node.js不适⽤的场景?
Node.js的基本语法。Node.js的特性:
单线程
异步 IO
事件驱动
npm 是什么?npm的基本使⽤
REPL
等等
其实上⾯的内容,⼤部分Node.js的书籍都有介绍。基本了解了Node.js后,我们可以写⼀些 hello world 的程序:
搭建⼀个 HTTP 服务器,返回 hello, world 。(使⽤ HTTP 模块)
读取⼀个 txt ⽂件,将内容显⽰到命令⾏中。(使⽤ fs 模块)
等等
第⼆步
你也许想,Node.js 只有那些少得可怜的核⼼模块能做什么呢?别担⼼,npm 上⽬前有近 7W 的第三⽅模块,⽉下载量⾼达 2.1亿(2014—4—20 数据)… 这才是 Node.js 的活⼒所在。当你对Node.js已经了解的差不多了,并且按耐不住跃跃欲试了。这个时候,我们不妨⽤Node.js 的第三⽅模块做些好玩的事情:
搭建⼀个微博⽹站
搭建⼀个博客⽹站
搭建⼀个室
写⼀个简单的爬⾍
调⽤⼀些⽹站的API做⼀些好玩的东西
等等
但是,并不是说 Node.js 只能做以上事情,⼏乎其他语⾔能做的事情 Node.js 都能做,⽽且有些情况下能做的更好。
第三步
当然,就像学 js 也不能只会⽤框架⼀样,学习 Node.js 也不能只会⽤外部模块。这个时候,我们需要回头深⼊了解下 Node.js 核⼼模块的⽤法。说⽩了,就是好好看 Node.js 官⽅。看⽂档是码农必备技能,英语不好的童鞋浏览器装个划词翻译的插件。
第四步
多实践。不管是⽤核⼼模块还是外部模块,尝试⽤ Node.js 解决某个问题或者替换掉以前⽤其他语⾔写过的代码。
读源码。这⾥说的读源码并不是说上来就去读 Node 或者其他较⼤的框架的源码。这个时候,挑⼀些简单的只实现某个特定功能的⼯具模块的源码读,这种模块的代码通常在⼏百⾏,阅读起来并不是很困难,但是却能涨不少的姿势。⽐如:
underscore (学习 JavaScript 的语法和技巧)
等等
第五步
坚持第四步。在使⽤ Node.js 时发现没有合适的模块选择或者选择的模块功能不尽⼈意,这个时候你
可以尝试去创建⼀个模块或者修改现有的模块,并且使⽤ npm 发布⾃⼰的模块或者去该模块的 GitHub 上提 PR 。
第六步
多实践。这个就不⽤解释了
读 Node 源码及较⼤的框架的源码。提⾼必备
多关注下 GitHub 上的⽜⼈
重复第1-6步
学javascript前要学什么PS:贯穿始终的是买⼏本 Node.js 的书读,推荐《深⼊浅出Node.js》。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论