移动端入门Node.js怎么学习?
发布于 6 年前 作者 jincc 10647 次浏览 来自 问答

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

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

58 回复

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

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

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

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

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

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

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

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

★来自antd-cnode★

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

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

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

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

学deno吧,node凉了。。

@udbmnm 有点言之过早了吧

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

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

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

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

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

网上看看教程

我也是看书跟教程自学

搞起来吧骚年

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

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

来自酷炫的 CNodeMD

直接上typescript吧

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

正在努力中

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

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

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

楼上名字跟我很像啊

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

我发现天分不是很好

慢慢进步了

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

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

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

先找个 express 教程看看

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

@abochi 全靠自学挺辛苦的

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

老司机也带带我

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

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

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语言特性的目的。然后,在熟悉的基础上深入,再横向延展到其他不熟悉的模块,逐步覆盖整个生态。

楼上说的好像不错

越学越头疼

去Node官网看官方Guides。

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

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

学得马马虎虎

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

老司机带带我

回到顶部