首先,我是做移动端iOS,最近在学Node,目前再看Node in Action这本书,感觉自己有点像无头苍蝇。书中的很多例子都是构建web应用,而我的前端知识呢?还停留在小学水平,所有有点迷茫。
能不能来个老司机来带带我,帮我看看怎么学习是最高效的. 老司机们~
你写个ios应用自己给自己写接口不就好了
写IOS的?学些nodejs ,从 http rest 接口开始写起吧,搭个木桩能提供api 开始。
@vellengs 老哥,这类接口场景在哪里可以找到呢?
接口定义推荐 https://editor.swagger.io/ 你可以生成的基本接口代码看看,生成的代码就能运行了。
你写ios应用的时候不是要调用后端的接口么 你可以用node做接口
@yuu2lee4 node写脚本怎么样? 因为我只是业务学习node,不想和前端沾边,所以想找些场景来练习
所以你搞搞接口就好了呗,知道如何操作数据库什么的。
有一本node权威指南我觉得还可以,看完那个我觉得剩下的就是开发中去熟悉各种api了。
我也是iOS开发一路走过来的,首先你得会js
@zlmica 老哥 交流下呗,js会,以前写过RN,现在再看Node,你能说说你是怎么转换过来的吗。
@jincc 写脚本呗 node本来就是后端语言
@jincc 跟我路子一样,我也是iOS转RN,然后react前端开发,后来学习node,建议js再好好巩固下,再看本node的初级书,直接上手写,别只看,再往后真想深入后端,就是网络,数据库等
学deno吧,node凉了。。
自学可以看视频教程 http://www.sucaihuo.com/video/224-0-0
@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玩儿明白,然后就可以接触框架了
楼上名字跟我很像啊
我业余学几个月了,算入门了
我发现天分不是很好
慢慢进步了
看书学不如看视频,比较生动
@abochi 有道理
楼主现在学得怎么样了,到中学水平了吗
有条件上培训班应该好点,像我这样没条件的只能自学了
先找个 express 教程看看
mark
老司机很忙的,哪人空带我们小白
@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语言特性的目的。然后,在熟悉的基础上深入,再横向延展到其他不熟悉的模块,逐步覆盖整个生态。
楼上说的好像不错
社区的新手入门栏目 https://cnodejs.org/getstart
去Node官网看官方Guides。
不过个人来说,做网页开发的话一般都是用Node做工具,比如Webpack,这个只需要学会配置就好了,几乎不需要自己写Node代码。
真的需要深入学习Node的基本上也就是做服务了,如果不希望研究服务的话可以把时间省下来看看Flutter?
学得马马虎虎
我看行
推荐套不错的Node入门教程你看看,很不错 希望帮助到你网盘下载地址
老司机带带我
带我一起