搜索

首页  >  问答  >  正文

学习node.js是否需要先学习Javascript?

最近和朋友要做一个项目,本来打算用java来做,但感觉学习曲线太大,所以决定采用node.js,想问一下学习node.js是否需要先学习Javascript?然后求推荐点入门书籍或资料。

大家讲道理大家讲道理2814 天前2368

全部回复(24)我来回复

  • PHP中文网

    PHP中文网2017-04-10 14:29:38

    要,而且必须,而且还得精通。node 是 服务端的 javascript。
    入门教程:

    node 简介:
    http://www.nodebeginner.org/index-zh-cn.html
    node web框架 express:
    http://www.csser.com/board/4f77e6f996ca600f78000936

    入门教程汇总:
    http://www.cnblogs.com/lhb25/p/nodejs-tutorials-and-resources.html

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:29:38

    要学javascript的。我也是有javascript基础,才学nodejs的。
    这里有nodejs的资源。(大牛博客站点,教程,好文章等。)
    https://github.com/edagarli/programming-articles-zh_CN

    回复
    0
  • 高洛峰

    高洛峰2017-04-10 14:29:38

    浏览器端完整的JavaScript实现是由以下3个不同部分组成的:ECMAScript、文档对象模型、浏览器对象模型。

    对于服务器端,以上三部分你就只需要看ECMAScript相关的内容就行了,剩下的东西是Node.js独有的知识点,看官方文档即可。

    回复
    0
  • PHP中文网

    PHP中文网2017-04-10 14:29:38

    肯定的啊 因为node.js 就是在服务器端执行的javascript

    回复
    0
  • PHPz

    PHPz2017-04-10 14:29:38

    Node 的曲线未必比 Java 要平缓, Javascript 必须是基础,浏览器部分不必看,但是想学好,犀牛书是一定要看的。

    要说快速上手,Python 或 PHP 吧,不说提高,只论快速做出东西, 这俩对付起来速度还挺快。

    回复
    0
  • 黄舟

    黄舟2017-04-10 14:29:38

    你问的这个问题就像是问看英文书要不要学习英语一样
    Node的资料可以看Cnode社区的汇总:
    千里之行始于足下,node.js资源中文导航

    回复
    0
  • PHPz

    PHPz2017-04-10 14:29:38

    恩,javascript的基本语法,函数还是很有必要的,推介《javascript高级程序设计》和朴灵的《深入浅出nodejs》,知识链接http://segmentfault.com/a/1190000000348772

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-10 14:29:38

    楼上说的很有道理,java太麻烦,用了python以后不爱再用java了,ruby on rails web项目已经完美了。php的laravel可以说事php 的ror,CI更简单,但是理念没有Laravel先进。要是连javascript还要现学的话还不如学一下php,再用个mvc框架呢。js想写好真不太简单,更别说nodejs 在express框架

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:29:38

    答案是肯定的,而且你还必须非常精通js...我就是死在这个上面的...祝你好运

    回复
    0
  • PHP中文网

    PHP中文网2017-04-10 14:29:38

    如果我说不用是不是会被吐槽。因为我是几乎0基础上手nodejs的。不过如下知识是必备的:
    1、一门其他语言的使用经验,如php,c++等
    2、熟悉面向对象思想,还有js的面向对象和模块化的编程思想
    3、熟悉nodejs的异步模型,其实说白了就是异步回调的基本原理。
    4、熟悉json的使用

    如果是做web开发,恐怕要从express开始,一些url解析的知识也是必备的。

    回复
    0
  • 取消回复