无编程基础学 node.js,有什么建议?

2016-01-01 02:04:03 +08:00
 Justrover
本人工作和 IT 无关,但喜欢网络、喜欢 geek ,想利用业余时间做个网站玩玩,纯粹属于兴趣爱好。搜了搜,推荐 python 或 node.js 的居多。
我编程 0 基础,但动手能力强,自学能力还凑活,各位前辈有何建议?或者有初学者资源推荐?非常感谢!
8217 次点击
所在节点    Node.js
43 条回复
plqws
2016-01-01 11:47:58 +08:00
我在有编程基础的情况下学 Node 也是一路坎坷,同推荐 python 。如果不局限于脚本语言推荐 C#
movtoy
2016-01-01 11:51:56 +08:00
推荐学习 php

一个表单,增删改查,随便整整就几个页面出来了。。

不觉得一个新手一开始就被用什么类、模式,敏捷开发这些术语纠缠住有啥鸟用。
yangjian226200
2016-01-01 12:16:34 +08:00
@dsharpen 以前被中文翻译毒害过的猿路过。
yangjian226200
2016-01-01 12:16:34 +08:00
@dsharpen 以前被中文翻译毒害过的猿路过。
wuhuaji
2016-01-01 12:19:20 +08:00
无基础不建议上来就学 node ,不是所有东西都能无基础学习的,先把 JavaScript 搞明白再说吧。
raawaa
2016-01-01 12:31:05 +08:00
如果没有基础的话, Javascript 的异步、闭包、原型链等一些感念很容易看得一头雾水。如果非要从 Javascript 起步的话,推荐看以下书:
1. 先随便挑一本 javascript 的入门书,快速看一边,不需要全看懂,大致熟悉一些这门语言里有哪些知识点;
2. 开始看《 You Don't Know JS 》系列
DuanPengfei
2016-01-01 12:56:40 +08:00
人家问零基础学习 Node.js 有什么好的建议,你们都去建议学其他的,不懂这是为什么。学习东西一定要从最基础学起吗?个人不是很确定这个理念对不对。我就先跑再走,虽然过程可能看起来曲折艰难,但是我自己喜欢,虽然在某些牛逼人的眼里我的代码可能会被鄙视,但是我做出了我喜欢的东西,心满意足。所以对那些建议学这个学那个的人说,请针对问题细心解答,不要把你自己的经验强加给其他人。

----

个人学习过程中看过的资料,仅供参考:
- [Node 入门]( http://www.nodebeginner.org/index-zh-cn.html):一本 Node.js 入门的电子书
- [N-blog]( https://github.com/nswbmw/N-blog):使用 Express + Node.js 开发的多人博客,教程很详细
- [Node.js 实战]:一本讲解 Node.js 实际应用的书
- [深入浅出 Node.js]:一本深入了解 Node.js 的书
- [火狐 JavaScript 文档]( https://developer.mozilla.org/zh-CN/docs/Web/JavaScript): JavaScript 语法参考文档,在语法不会时用来查询

----

我的学习经历是心中有一个想要的作品,然后直接开动。在初期时有些痛苦,需要把文档放在手边,不会写就查,积累一段时间后,文档就慢慢变为辅助工具。
k9982874
2016-01-01 13:00:01 +08:00
直接上 nodejs , python 不需要去“学”,要用的时候直接上手。
jamiefang
2016-01-01 13:04:54 +08:00
http://referrals.trhou.se/jamiefang
安利下 Treehouse 上的课程,质量比同类在线课程高
haozhang
2016-01-01 13:09:46 +08:00
为什么不学 java 呢...没有奇怪的语法,理解容易,库多,资料多。
donglingyongadls
2016-01-01 20:00:50 +08:00
朴灵的《深入浅出 Node.js 》,少有的国人写的好书
imlinhanchao
2016-01-02 00:44:26 +08:00
楼上绝大多数的做法,都是在先卖自己的瓜,而并不理会题主要的是个梨。为什么会这样呢?个人认为,许多人都期冀于将话题引向自己熟悉的领域,这样更能表达自己。
dsharpen
2016-01-02 01:53:13 +08:00
@imlinhanchao 同意。試問 @Justrover html5 標準真正結案了麼?沒有,因為計算機語言的最終奧義是自然語言且不髒,這句話我真對了 php 和樓主所謂的“自學完成”。我就不信一個“自學完成”的人學個 nodejs
還要上來問。
dsharpen
2016-01-02 02:01:12 +08:00
@donglingyongadls 深入淺出,九淺一深那是行房術...行房數需要學麼?總之我家旺財不用。我還有個朋友和妹子去社區泳池游泳..喊著深入淺出優雅地來了個 100A 再也沒出來過
donglingyongadls
2016-01-02 10:28:18 +08:00
@dsharpen 在你这样大放厥词对一本书之前,你至少应对这本书有所涉猎,或者至少翻过豆瓣上其他人的评论。
已 block ,不谢。你的存在破坏了这个社区认真讨论的氛围。
wizardforcel
2016-01-02 20:55:56 +08:00
先把 js 的 ecma 部分看完再上手 node


@donglingyongadls 是你没搞清楚吧

《深入浅出 node.js 》是分析 v8 底层机制的 写 web 应用调用 api 就可以了,根本不需要看这玩意儿。你写 py+flask 的时候,需要研究 flask 源码怎么回事吗?不需要。

再者说你看完也不知道 mvc 该怎么实践,或者一个博客的路由系统该怎么设计。要看就看《 Node.js 实战》这类书好了。老想着底层,忽略业务逻辑,这是病,得治。
Justrover
2016-01-02 21:04:17 +08:00
总结了一下,有 7 个人都反对直接学 node.js ,总之即使要学也得先学 javascript 。所以等我学会 javascript 再学 node ,等做出网站的那一天我猜很漫长,在这期间兴许会学学 python 吧。没事,反正是爱好,乐在其中, just do it !感谢大家的热情回复😚😚😚
ne6rd
2016-01-02 22:46:24 +08:00
@Justrover
因为 JAVASCRIPT 才是一门语言,最基础的语法肯定是要学习的。 javascript 才是和 python 相对应的一个东西。
nodejs 只是一个 javascript 的运行环境。以前 javascript 只能在浏览器里运行。通过 nodejs 变成可以像本地的一个程序运行了,于是可以用来开发后台。
donglingyongadls
2016-01-03 08:52:06 +08:00
@wizardforcel 我认为这本书书讲的恰到好处,比如理解 Promise 的原理才能写出可用的异步代码。至于业务细节,当然可以有其他的补充。

我就这么顺便分享一下我对 Node.js 学习资料的一些看法,你大可与我讨论。『老想着底层,忽略业务逻辑,这是病,得治。』但是你这种上纲上线,是病,得治。
linksgo2011
2016-01-03 14:16:35 +08:00
1 、看一个例子入门教程
2 、读一本深入的书《深入浅出 nodejs 》
3 、看一个 nodejs 项目,做一个项目
参考我的 nodejscms
https://github.com/linksgo2011/nodecms

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/247601

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX