cari

Rumah  >  Soal Jawab  >  teks badan

node.js - 请问新手怎么学node

我是两年前端,熟练js,但是服务端知识薄弱,英语阅读能力也很差。买了《了不起的node》《深入浅出node》,网上的教程要么很老、要么是做实例类(搭服务器跑个hello word)的,始终无法入门。
求大牛指点该怎么学习~

黄舟黄舟2788 hari yang lalu701

membalas semua(13)saya akan balas

  • PHP中文网

    PHP中文网2017-04-17 11:46:00

    我觉得我挺适合回答的:

    • 我今年大四,在公司实习了三个月后今年3月主动辞职,自学node。

    • 首先你要弄明白为什么学node,即node的优势,关于这个问题可以去知乎,上面有很多资料。

    • 然后决定学node后,你就要先耐下性子,看看简单的浅级别入门文档,可以点这里入门

    • 看完后,你肯定是要写点东西,出点货,不然都对不起自己,于是你可以看这个小小实战下,并且最好自己再想办法扩展下

    • 现在你基本的知识也有了,也小实战了,现在该作一个完整的项目了,可以点这里做个项目

    • 你可以选择自己看看官网的api(特地给你找的中文版)

    • 看完api可以自己尝试做做项目了,正如你说的你干过前端,那就可以用angular+node开发网站,或者去看看socket.io开发个聊天室

    • 一步一个脚印,这时候再回头看看你走过的脚印,你已经入门很深了~

    • 题外话,因为我接触node的时候,js基础也不行,我是先巩固了js后弄node的,鉴于你的经历就没有说,不过我还是觉得js基础很重要,不论学不学node~

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:46:00

    这里有一个系列的 http://blog.fens.me/series-nodejs/

    balas
    0
  • 阿神

    阿神2017-04-17 11:46:00

    先熟悉几个常用模块(fs,path,http等)的api,一般也就用来做web服务和小工具什么的。http模块和fs模块多练练。可以写个web服务或者爬下某个网站,再写个文件操作的工具,基本上就入门了。后面的等你接触到了也就自然会了。

    balas
    0
  • PHPz

    PHPz2017-04-17 11:46:00

    之前回答过类似的问题。
    《了不起的node》可能代码现在也比较旧了,node和express的迭代比较快。而《深入浅出node》相对而言,并不太适合作为入门的书籍。
    要入门最好的方式,就是做一个完整的项目,先建立起感性的认识。
    以下是我的答案,包括选择的学习材料,只要你照着做,基本上可以写出一个博客出来。主要就是理解node作为后端这个角色到底是如何运作的。无疑,用博客作为项目练手,既不是很大型,学起来当然也不会太费劲,而且基本上也能理解Node是怎么一回事。

    学习的哲学:Learning by doing.
    教程:

    使用 Express + MongoDB 搭建多人博客
    《Node.js包教不包会》
    制定计划:定时定量学习,例如一天学习一章。使用trello进行学习进度管理,完成的任务就打勾,这样有利于把控自己的学习进程。

    balas
    0
  • 阿神

    阿神2017-04-17 11:46:00

    学习node其实还是得动手来做点东西,我之前也是这样,看了你所说的那些书感觉还是没太大作用,一是知识点多,二是不知道怎么用,那两本书都是给有点基础的人看的。幕课网也有一些视频教程,看了做个网站就稍微熟悉点了,比如我的网站就是边学边做的!后续你要把网站挂在网上还要有很多步骤,这样对各方面都会有些提升!

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:46:00

    可以给自己写一个博客来入门, 毕竟写出来的代码才不会忘
    另外可以研究下 CnodeJS 的社区源码 https://github.com/cnodejs/nodeclub
    如果英文够好的话 Github上有很多很好的资料, 比如 https://github.com/maxogden/art-of-node

    balas
    0
  • 高洛峰

    高洛峰2017-04-17 11:46:00

    可以去试下http://nodeschool.io/
    能下教程,提供了很好的实践

    balas
    0
  • PHPz

    PHPz2017-04-17 11:46:00

    远离async,亲近promise

    ……我发现我周围大多数不是我带的学NodeJS的人都中了async的毒

    然后能改邪归正皈依promise的人输出目测普遍提高50%

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-17 11:46:00

    说白了,lz还是缺乏比较大的项目锻炼,只要有了一定的node项目实战经历,一切都水到渠成。从中可以学到各种知识和了解各种坑。建议研究别人的项目代码或者自己做项目,前者来得慢,后者来得快。

    balas
    0
  • 迷茫

    迷茫2017-04-17 11:46:00

    推荐你先玩下 learnyounode

    https://github.com/workshopper/learnyounode

    简体中文是我翻译的

    balas
    0
  • Batalbalas