nodejs怎么学习啊?感觉资料很少啊
发布于 8 个月前 作者 yt7649757 5887 次浏览 来自 问答

是学php还是nodejs,主要想学习一下服务端语言,其实是想学习node的,但是感觉nodejs的相关书籍还有资料比较少,遇到问题网上不一定查的到,这样的话学习起来不很困难吗? 而且数据库好多都是用mongodb,但是想用mysql啊,大家都是怎么学的?

40 回复

node资料不少了吧, 最好的方式就是直接做项目。 不知道做什么的话,就从简单的网站写起 至于你说的数据库用MySQL的也挺多的啊。而且数据库和node的学习没有直接关系啊,它俩是独立的。 你应该问node如何操作MySQL数据库。 太多了…… mysql, sequelize

有 java 基础的话,可以从 nest.js 入手。 如果没基础的话,从express 或者 koa 入手也可以

我反正是从官方api文档和express2.X开始学的哟~~现在的话,选择面就广多了,不过仍旧建议是node的官方文档+框架,比如express,egg.js,koa,thinkjs等等 另外就是多练手…

给楼主推荐系列nodejs视频教程,看看有没有合适的 https://www.sucaihuo.com/video/224-0-0

先看官方文档 API。 任何语言都先了解关于处理 数字、字符串、数组(对象) 的相关 API。

如果官方文档都没看过还在喊资料少,那就无解了。

百度一下还是挺多的

百度一下会有很多

楼主学得怎么样了?

刚开始接触 Node 很多人会讲究学习体系,这对于新人很难,我连 Node 是什么都不清楚谈什么体系。

那就定个目标,是做一个网站,还是做一个服务端提供接口,还是仅仅写个命令行工具,如果没有目标,那也可以打住节约宝贵的时间了。有了目标就直接怼代码。简书、知乎、谷歌、cnode 社区、github、oschina 各种社区看文章了解入门,哪里不懂查哪里。

如果你要学习 Node + Mysql,这里有个实战项目:https://github.com/dkvirus/py-novel/tree/master/server_node_express ,希望对你有帮助。

  1. 不要指望中文资源,得提高英语水平,以及科学上网,否则不如去学在国内沉淀时间较长的技术,比如Java。
  2. 官网的Guides已经提供了非常全面的学习资料 https://nodejs.org/en/docs/guides/ ,看完Guides再刷一遍API文档,Node其实就这么点东西。
  3. 做服务端开发语言和引擎只是冰山一角,服务端更多的是架构思想,以及对各种中间件、SaaS的了解和运用。

我自己带的实习生是CS专业+Python出身,我没让他看任何书,两个月从0开始:

  1. MDN上刷一遍HTTP教程(英文更全) https://developer.mozilla.org/zh-CN/docs/Web/HTTP
  2. MDN上刷一遍JS教程(英文更全) https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 以及阮一峰的ES6教程
  3. Node.js官方文档Guides(英文)刷一遍 https://nodejs.org/en/docs/guides/
  4. Express\Koa官方文档(英文)刷一遍
  5. MongoDB\Mongoose官方文档(英文)刷一遍,其实也有必要把PostgreSQL和Redis都刷一遍

现在他已经可以写一些简单业务了,未来就是多了解些架构思想和中间件了。

@libook 泪流满面!然而英语比node更难学

@libook 回答很赞,值得学习

@libook 很赞,官方文档永远是最好的学习资料。

@Nancygirl 事实就是这么残酷,要想用新技术就得下狠心学英语,否则只能去学中文沉淀很好的技术,然而现在技术都是国际化的,要想学精学深不光要有能力看英文文献,也得有能力写英文与其他人交流。

作为一个大学英语4级没考过的人,这几年基本上都是逼着自己硬着头皮每周至少3篇英文技术文章的,现在总算能比较快速看懂一篇文章的大概意思了。

因为nodejs 简单啊

https://github.com/gothinkster/node-express-realworld-example-app 没人提到这个仓库吗?稍微有点 http 知识的话,看这个应该很快能上手。

其实Nodejs官方有从未曾发布的KB,具体可以到此处看:https://nodejs.org/zh-cn/knowledge/ 目前在审核中,纯英语版本。

@libook 用英文学习是正道,不过阮一峰老师,就算了吧, 如果你能无障碍看英文视频学习,推荐油管上的net ninja,有很多不错的nodejs的视频教程列表

给您推荐一个Node.js Web快速开发框架:doodoo.js。支持Koa.js中间件,支持模块化,插件,钩子机制,可以直接在项目里使用 ES6/7(Generator Function, Class, Async & Await)等特性。同时吸收了thinkphp,laravel等国内外众多框架的设计理念和思想,开发 Node.js 项目更简单、高效、灵活。 https://gitee.com/doodooke/doodoo.js 另外推荐一个node的优秀开源项目:多多客(微信小程序saas平台,支持可视化DIY) https://gitee.com/doodooke/doodoo

@doodooke1688 可以直接以研究开源项目的形式来学习,上手速度更快

百度一下,多的是

楼主为啥还用mysql?

@kenshinji 阮一峰我推荐的仅限于他的ES6教程。

书不在多,而在精,有几本实用的就行。 mysql的话,如果有关系型数据库的基础的花,学习起来还是比较容易。 我也刚开始学习。

百度一下,很多的

说得对,百度一下

               .-' _..`.
              /  .'_.'.'
             | .' (.)`.
             ;'   ,_   `.

.–.___.’ ; .;-' | ./ / | | /…’`-. , …’ / | | | |\
/ /| | | | \
/ / | | | | \
/
/ |
| |
| _
|
\ |
\ |
\ |
\

@libook 那应该学得比较扎实了,我当初实习在小公司直接喊我徒手撕代码,第一个登录页面做了一个星期,后面速度越来越快,最后一个月完成了一个项目吧。 反倒是现在重新想用好比较困难。

你到底是多懒,不愿意查资料

回到顶部