移动端入门Node.js怎么学习?
 发布于 7 年前  作者 jincc  12424 次预览  最后一次回复是 6 年前  来自 问答 

首先,我是做移动端iOS,最近在学Node,目前再看Node in Action这本书,感觉自己有点像无头苍蝇。书中的很多例子都是构建web应用,而我的前端知识呢?还停留在小学水平,所有有点迷茫。

能不能来个老司机来带带我,帮我看看怎么学习是最高效的. 老司机们~

66 回复
wangchaoduo

你写个ios应用自己给自己写接口不就好了

vellengs

写IOS的?学些nodejs ,从 http rest 接口开始写起吧,搭个木桩能提供api 开始。

jincc

@vellengs 老哥,这类接口场景在哪里可以找到呢?

vellengs

接口定义推荐 https://editor.swagger.io/ 你可以生成的基本接口代码看看,生成的代码就能运行了。

yuu2lee4

你写ios应用的时候不是要调用后端的接口么 你可以用node做接口

jincc

@yuu2lee4 node写脚本怎么样? 因为我只是业务学习node,不想和前端沾边,所以想找些场景来练习

vellengs

所以你搞搞接口就好了呗,知道如何操作数据库什么的。

FourLeafClover

有一本node权威指南我觉得还可以,看完那个我觉得剩下的就是开发中去熟悉各种api了。

★来自antd-cnode★

zlmica

我也是iOS开发一路走过来的,首先你得会js

jincc

@zlmica 老哥 交流下呗,js会,以前写过RN,现在再看Node,你能说说你是怎么转换过来的吗。

yuu2lee4

@jincc 写脚本呗 node本来就是后端语言

zlmica

@jincc 跟我路子一样,我也是iOS转RN,然后react前端开发,后来学习node,建议js再好好巩固下,再看本node的初级书,直接上手写,别只看,再往后真想深入后端,就是网络,数据库等

udbmnm

学deno吧,node凉了。。

vendar

@udbmnm 有点言之过早了吧

vendar

学习效率最高的当然是实践,不过实践之前最高先搞清楚基本概念。基本的http和web基础是必须的,然后结合项目实践开发。 自学能力好的可以选择看书、直接上手coding,差点的可以看视频一步一步跟着做。推荐个Node.js学习资料,概念性东西的最好看老外讲的,国人对概念的理解一般比如外国人透彻。

jincc

@vendar 谢谢老哥,你说的是系统学习,而我现在是方向上迷茫,因为我本质是iOS开发,如果从web前端开始,在学node的话,因为工作场景用不了,所以不想去学习中间层。我从脚本和rest开始,你觉得怎么样?

jincc

@zlmica 老哥,能加我qq吗 1056393806,我要向你学习!

wuhahahei

我以前也是写iOS的,多看书,多写写就好了

vendar

@jincc REST服务属于偏后端,需要后端服务器的一些常识。总之,不管从哪个方向着手,都少不了对一些基础概念的掌握。如果你iOS做的6,其他领域“大同小异”,如果iOS做的一般,转其他的会很吃力。软件最重要的还是思想,coding时候的细枝末节属于知识。

alber1986

网上看看教程

whoknowme

我也是看书跟教程自学

JinhuaYu

搞起来吧骚年

linkenliu

应该是怎样学习后端,如果你有java开发经验的话,node也就一周就能上手写项目。剩下的就是js语法问题,原理等问题。

tumobi

先学 JavaScript 基础语法,在看本入门的 Node.js 书

来自酷炫的 CNodeMD

nullcc

直接上typescript吧

mmhaobai

我不是老司机,还在考驾照呢

Nancygirl

前段时间下了套视频教程,现在只学到一部分,没天赋啊

a1092297797

现在是大前端时代,ios也最好学学js node你不会js怎么学

CodeofGame

坚持把nodejs实战看完,你会有很多收获的! 先把基础的api玩儿明白,然后就可以接触框架了

codeofking

楼上名字跟我很像啊

whoknowme

我业余学几个月了,算入门了

alber1986

我发现天分不是很好

abochi

看书学不如看视频,比较生动

mmhaobai

楼主现在学得怎么样了,到中学水平了吗

myhuier

有条件上培训班应该好点,像我这样没条件的只能自学了

lsw2013

先找个 express 教程看看

abochi

老司机很忙的,哪人空带我们小白

mmhaobai

@abochi 全靠自学挺辛苦的

Nancygirl

看了很多视频教程,感觉吃力啊

codeofking

老司机也带带我

Rainy934

找本书详细了解一下nodejs具体是啥再说,了解了之后看官方api,都用用,最后就是最好做几个实际项目应用起来。

mmhaobai

@Rainy934 看书好学还是视频教程?

mailzwj

Node吧,也不是非得做一个什么Web应用。个人觉得可以试试对比学习。比如:

  • iOS吧肯定有文件操作能力吧,自然就可以想到Node.js的文件系统模块(fs),然后就是对比OC/swift操作文件与Node操作文件(两种语言处理同样的任务,思路可借鉴),从掌握最基础的读(readFile)写(writeFile)开始,熟悉Node的语言特性。
  • 读完文件怎么用呢?iOS可以图像处理吧?Node可以么?当然可以。这就可以从fs模块(内置模块),逐步延伸到第三方模块(sharp)
  • iOS可以操作流吧?又可以映射到Node的Stream模块
  • iOS可以向服务端发送请求吧?Node也有http(s)/net模块。
  • iOS是移动App吧?基于Node.js也有node-webkit、electron可以开发桌面App

总之,从熟悉的语言入手,尝试使用Node来做相同的事,以达到理解Node语言特性的目的。然后,在熟悉的基础上深入,再横向延展到其他不熟悉的模块,逐步覆盖整个生态。

alber1986

楼上说的好像不错

libook

去Node官网看官方Guides。

不过个人来说,做网页开发的话一般都是用Node做工具,比如Webpack,这个只需要学会配置就好了,几乎不需要自己写Node代码。

真的需要深入学习Node的基本上也就是做服务了,如果不希望研究服务的话可以把时间省下来看看Flutter?

Nancygirl

学得马马虎虎

junjufeng

推荐套不错的Node入门教程你看看,很不错 希望帮助到你网盘下载地址

whoknowme

老司机带带我