不会Javascript如何学习Node.js?
怪我咯
怪我咯 2017-04-17 11:08:24
0
17
1117

从来没写过JS代码,基本也不看。
平常工作用python,大学学过一些C。
求大大们指教~

怪我咯
怪我咯

走同样的路,发现不同的人生

reply all(17)
伊谢尔伦

不认识字,如何读《红楼梦》?

答:先学识字


首先必须明确两点:

  • 异步事件驱动特性不是nodejs的,而是js的。
  • js是一门语言,一门真正的编程语言。

只是那些教程的代码例子使用了浏览器而已,我一般教别人 js 的时候也是在 chrome 的控制台里面,而不是在 nodejs 的命令行里。这些都不影响你学习js。

至于 BOM,这明显是前端(浏览器)的东西,你可以不学。至于 js 特性、DOM、OO 等,都是前后端通用的。

你曾经提到你学习了 C,其实浏览器也好,nodejs 也好,都是平台,都是运行js的平台。

你学习 C 的时候,应该是在 Windows 学的吧,但是,这些也不影响你在linux下编程。

C 语言依然是 C 语言,标准库依然是标准库,只是平台不同了而已。 你先把 js 学好,然后再学 nodejs 平台提供的那些东西。

祝:学习顺利

Ty80

先学 javascript ,再学 node.js。
<<<--------------------------------------------------- 此处应有赞

黄舟

不要急,慢慢来。从基础开始,不会走怎么会跑呢

迷茫

学好JavaScript是必须的,不会初等数学如何学习微积分?这问题谁能回答。不过如果你决定为了学习Node而学习JavaScript,这里我倒有些建议。

  1. 不要胡乱买书,先在google上看看有没有适合你的tutorial。
  2. 如果自己的情况必须买实体书,我建议你买图灵的《JavaScript高级程序设计》。千万不要购买那些只教你DOM操作的书,DOM只是JavaScript的一个部分,要知道你想学习的是Node,而不是学习让你网站上的广告动来动去。
  3. 有JavaScript基础后(这里的基础不是说数据类型控制结构而已,而是JavaScript的一些高级特性例如原型链、作用域、闭包等等你也必须掌握),你就可以去Node官方看API文档。其实看什么教程都不如自己直接去看API,看了以后你会发现,Node不是只能做web server的。
黄舟

不会js照样是可以写node的,你就当node是门新语言就行。node学会了js就会了。(javascript前端的应用自然你是不会了)
coffee倒是不推荐直接学,等基础好了再学。
了解什么是事件驱动,事件分发器,什么是异步调用,理解web服务器的运作道理等等就行。
如果要写node是不可能不会js的,因为node就是js。
每个人学东西的方式是不同的,有人从理论上来,实际操作会慢一些。有人是实际操作好,理论未必十分明了,怎么做就要看自己适合什么。要是连这个都分不清,那就难办了。

阿神

很简单,学习CoffeeScript即可。CoffeeScript同样使用缩进,也有list comprehension,吸收了不少Python的东西。你会 Python 可以很快上手。 CoffeeScript 可以编译成 JavaScript。而且现在 CoffeeScript 已经相对比较成熟了。

我会告诉你还有pythonium这种神器么?(将Python 3转换成 JavaScript。)

刘奇

还是建议你先学好javascript,再去学习node.另外诸如:coffeescript、typescript语言,还是要先学好javascript,这些都是javascript的子集或则超集。

大家讲道理

javascript是必须的..node.js只是服务端js

Peter_Zhu

看完基础的javascript,忽略BOM,DOM,直接看nodejs,没事的,看两本书,《nodejs开发指南》和《深入浅出nodejs》,然后把mongo也学了

Peter_Zhu

if else for都会吧?
理解一些JS的原型,作用域。
就可以开始写了。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template