84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
有js基础和简单的php基础,但是学习nodejs还是很吃力,感觉很难理解,求大神推荐一个入门级别的资料,视频,书籍(新出的那本深入浅出node貌似也不是入门级别的)都可以,谢谢!
闭关修行中......
相关的书和资料大家列举的很多了,绰绰有余,我简单分析下感受,希望有帮助。
不知道你有的js基础到底有多少:对象、方法、作用域、回调、链式调用、闭包、原型链这些概念到底理解的怎么样?这些没有深入的理解,可能在继续深入学习会感觉吃力,那么有针对性的先把这些东西搞清楚。另外,一定要始终记住,node.js做的是服务器端开发,不要一拿js写东西心中就装着个形象巨大的浏览器,这方面也可能造成一写理解上的困扰(最直接的,dom操作可能很直接就定位1个元素然后进行操作了;但是服务器端如果要封装的好的话,可能是A类处理完了交给B类,B类继续处理然后交个C类,最后是D类负责做最后的输出。当然前端也可以封装的很复杂,特别是event处理方面,只是举一个简单的例子,勿喷 ;))
PHP的基础不能说没用,万事万物的原理都是触类旁通的,而且同是做后端开发的。但是要达到触类旁通、举一反三还是需要比较高的境界的,所以目前就你的情况来说,PHP的基础对学习node.js来说可能用处不大,还有可能造成一些混淆,所以遇到问题不如不要去想PHP里面是怎么怎么样的了... 当然,如果你PHP已经掌握的很好了,那就是另外一回事了
应该怎么学习?这也是一个被说了无数次的话题,首先我觉得最有效的无非是“项目驱动式”学习,你给自己设定一个简单的项目(一定要简单点,不然第二天说不定就把自己吓跑了),然后根据功能一点点去开发,遇到具体问题再查相关的资料或者到这里提问题。这样更具有实际操作性,你目前这个阶段的话,光看书真的意义不大。
其次,github上有很多node.js相关的开源项目,阅读别人的代码,好的代码(从项目被star和fork的数量来判定就可以了),一定要坚持让自己看懂,对自己的学习和提高也是非常有帮助的。
祝早有所成!
学 nodejs,不仅仅是学习 js 语法,更是学习一种思想,一种新的思维习惯和开发模式。
如果只推荐一本书,那必须是 Nodejs入门
此书是开源书籍,github地址:https://github.com/ManuelKiessling/NodeBeginnerBook
另:再推荐一下 @justjavac 大大的 免费的编程中文书籍索引,去里面找找关于 nodejs 的书籍。
推荐朴灵的《深入浅出NodeJS》…
http://www.ituring.com.cn/book/1049 Node.js开发指南http://www.ituring.com.cn/book/855 Node即学即用
好好学JS就行。。然后学好编程思想!php基础没什么用 重点还是要多敲代码!
我觉得想要掌握Node.js,需要跨过这三道门槛: * 克服JavaScript的语法缺陷。虽说Js本质很优秀,但外表还是很奇葩的,在此推荐用CoffeeScript来写Node。 * 理解Node.js的Event Loop。这个非常关键,理解它才能明白Node是怎样异步处理的;以此关键词搜索,网上资料一大把。 * 掌握并习惯这种事件驱动的异步编程写法。大部分人都认为把代码拆成这样写很变态,这确实是个难点。
至于用到的一些框架、REST之类的东西,用到什么学什么,理解并掌握。 附上一些资料:node.js中文资料导航
相关的书和资料大家列举的很多了,绰绰有余,我简单分析下感受,希望有帮助。
不知道你有的js基础到底有多少:对象、方法、作用域、回调、链式调用、闭包、原型链这些概念到底理解的怎么样?这些没有深入的理解,可能在继续深入学习会感觉吃力,那么有针对性的先把这些东西搞清楚。另外,一定要始终记住,node.js做的是服务器端开发,不要一拿js写东西心中就装着个形象巨大的浏览器,这方面也可能造成一写理解上的困扰(最直接的,dom操作可能很直接就定位1个元素然后进行操作了;但是服务器端如果要封装的好的话,可能是A类处理完了交给B类,B类继续处理然后交个C类,最后是D类负责做最后的输出。当然前端也可以封装的很复杂,特别是event处理方面,只是举一个简单的例子,勿喷 ;))
PHP的基础不能说没用,万事万物的原理都是触类旁通的,而且同是做后端开发的。但是要达到触类旁通、举一反三还是需要比较高的境界的,所以目前就你的情况来说,PHP的基础对学习node.js来说可能用处不大,还有可能造成一些混淆,所以遇到问题不如不要去想PHP里面是怎么怎么样的了... 当然,如果你PHP已经掌握的很好了,那就是另外一回事了
应该怎么学习?这也是一个被说了无数次的话题,首先我觉得最有效的无非是“项目驱动式”学习,你给自己设定一个简单的项目(一定要简单点,不然第二天说不定就把自己吓跑了),然后根据功能一点点去开发,遇到具体问题再查相关的资料或者到这里提问题。这样更具有实际操作性,你目前这个阶段的话,光看书真的意义不大。
其次,github上有很多node.js相关的开源项目,阅读别人的代码,好的代码(从项目被star和fork的数量来判定就可以了),一定要坚持让自己看懂,对自己的学习和提高也是非常有帮助的。
祝早有所成!
学 nodejs,不仅仅是学习 js 语法,更是学习一种思想,一种新的思维习惯和开发模式。
如果只推荐一本书,那必须是 Nodejs入门
此书是开源书籍,github地址:https://github.com/ManuelKiessling/NodeBeginnerBook
另:再推荐一下 @justjavac 大大的 免费的编程中文书籍索引,去里面找找关于 nodejs 的书籍。
推荐朴灵的《深入浅出NodeJS》…
http://www.ituring.com.cn/book/1049 Node.js开发指南
http://www.ituring.com.cn/book/855 Node即学即用
好好学JS就行。。然后学好编程思想!php基础没什么用
重点还是要多敲代码!
我觉得想要掌握Node.js,需要跨过这三道门槛:
* 克服JavaScript的语法缺陷。虽说Js本质很优秀,但外表还是很奇葩的,在此推荐用CoffeeScript来写Node。
* 理解Node.js的Event Loop。这个非常关键,理解它才能明白Node是怎样异步处理的;以此关键词搜索,网上资料一大把。
* 掌握并习惯这种事件驱动的异步编程写法。大部分人都认为把代码拆成这样写很变态,这确实是个难点。
至于用到的一些框架、REST之类的东西,用到什么学什么,理解并掌握。
附上一些资料:node.js中文资料导航