初学者学习node.js怎么提高效率。
天蓬老师
天蓬老师 2017-04-17 14:19:03
[Node.js讨论组]
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(6)
巴扎黑

我个人坚持在工作中一切不以项目为导向的学习都是耍牛氓!
我个人坚持在工作中一切不以项目为导向的学习都是耍牛氓!
我个人坚持在工作中一切不以项目为导向的学习都是耍牛氓!

建议你在了解基本语法的情况下,以小项目为起点,以需求为导向边做边学。

PHP中文网

@Youwei 的方法比较好,项目驱动,建议找个有趣好玩的,同时有技巧的。比如你想学习nodejs的同时还想了解java或者自然科学或者声乐,你可以综合起来,用nodejs写一个扫描五线谱生成音乐.... 脑洞多大都行,不一定要完全做出来,说不定做一半就要推翻,但这样收获蛮多的。看你个人的习惯了。喜欢就好!
nodejs 方面我建议:

DO IT NOW!

没有速成神功,没有银弹~

怪我咯

不知道你要用nodejs做什么,以我为例,我用了express作为后端。写的比较多的也是express相关的。
我个人喜欢先看书,后实践。一般会把书上的代码敲一遍。我认为如果只知道皮毛就盲目操作,会导致基础不牢,写的东西也显得业余。
nodejs我是先看的《nodejs the right way》,看完以后对nodejs有了个基本认识。
然后是网页相关的《getting MEAN》,看完后了解了nodejs网页制作相关的内容,基本的点。
最近在看react相关的书籍。

我本人挑书的过程是:

  • 美国亚马逊搜索关键字,看排名(销量和打分)。

  • 排名靠前的,看看书评,看看是不是书籍的难易程度适合自己。另外看书籍的篇幅是否合适等(入门的1、2百页即可)。

  • 然后就是获取资源,如果特别好的书籍,可以从国内亚马逊买正版原版。如果没有,我一般上salttiger.com下PDF,然后打印A4慢慢看。

书籍要合适自己的水平才行,比如深入浅出nodejs就比较深,他不是带你入门的,另外,能看英文版的不要看中文版。虽然刚开始不适应,不过时间长了,是有好处的。

书看的差不多了,就要实用起来,要不也不会理论联系实际。最好可以用到实际项目中去,如果实际工作环境用不到,可以找自己喜欢的事情去做一个项目,从中练手。

可以上上相关技术的官网,一般官网的东西都是字字玑珠。还是之前说的,能看英文资料的,多看点英文资料。

事情总是迂回上升的,有困难可以放一放,等一段时间再看,就可能更为理解点了。

手机码字,希望对你有用。


demo的问题,建议把自己想做的东西做成小项目,而不是去敲demo。你学习书籍的时候,书上都是有示例的,这个倒是可以从头到尾敲一遍。

另外,看github是看不过来的,收藏比较多的项目一般体积都比较大,你也看得云里雾里,如果是简单的,质量又不好。建议你以解决实际工作中遇到的问题为出发点,在工作中积累。另外,也可以自己做一些npm的模块发布在npmjs.org上,也算是学以致用。

巴扎黑

1.首先,你的javascript要过关,要理解js异步编程的基本原理。如果这点达不到,先放下nodejs把js搞精一点。

2.在第1条的基础上,将所有书中的例子先全部码一遍,亲自试验一遍,看看哪些是和书中执行结果一样的,哪些不一样。不一样有两种情况:第一、作者笔误或书籍排版问题(遇到过很多这样的坑),第二,由于node版本更新很快,且并不都是向后兼容,一些老的写法已经被弃用。

3.做完所有练习,你可以自己做小项目了。比如:小的聊天室,小的个人主页,小的博客系统等等。

4.完成以上步骤,可以试着将nodejs和angular/jade等技术成套使用开发相对复杂点的项目,比如一个简陋版的facebook.

5.完成以上步骤,你基本上算学会了,下一步就是漫长的精修之路。

PHPz

我也是学nodejs不久,你可以在github上找找好的项目看一看

怪我咯

学习一门新技术栈的方式一般有两种:

  1. 自底向上: 从基础API到上层应用框架. 特点是费时,但基础比较牢靠.适合新手.

  2. 从上到下: 从一个应用框架开始,再到基础API. 特点是容易速成, 但知识点难成体系.适合有一定基础的人.

两种方式各有各的好处,看你的习惯.

但无论你选择哪种方式, 在学习上层应用框架时都会遇到一个问题:
NodeJs里的框架类库太多了,有种无从下手的感觉.

这时你需要选择一门合适的全栈框架,并加以运用实践.才能深入理解NodJs的技术栈.
我推荐你学习sails.js.
它的文档通俗易懂, 涵盖了Web开发的必要技术点.
mvc, websocket, security, orm...

并且github上能搜到不少基于sailsjs的工程, 你可以学习其他人如何使用它.

有了这个方向.相信你不会再迷茫.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号