是学php还是nodejs,主要想学习一下服务端语言,其实是想学习node的,但是感觉nodejs的相关书籍还有资料比较少,遇到问题网上不一定查的到,这样的话学习起来不很困难吗? 而且数据库好多都是用mongodb,但是想用mysql啊,大家都是怎么学的?
我反正是从官方api文档和express2.X开始学的哟~~现在的话,选择面就广多了,不过仍旧建议是node的官方文档+框架,比如express,egg.js,koa,thinkjs等等 另外就是多练手...
刚开始接触 Node 很多人会讲究学习体系,这对于新人很难,我连 Node 是什么都不清楚谈什么体系。
那就定个目标,是做一个网站,还是做一个服务端提供接口,还是仅仅写个命令行工具,如果没有目标,那也可以打住节约宝贵的时间了。有了目标就直接怼代码。简书、知乎、谷歌、cnode 社区、github、oschina 各种社区看文章了解入门,哪里不懂查哪里。
如果你要学习 Node + Mysql,这里有个实战项目:https://github.com/dkvirus/py-novel/tree/master/server_node_express ,希望对你有帮助。
- 不要指望中文资源,得提高英语水平,以及科学上网,否则不如去学在国内沉淀时间较长的技术,比如Java。
- 官网的Guides已经提供了非常全面的学习资料 https://nodejs.org/en/docs/guides/ ,看完Guides再刷一遍API文档,Node其实就这么点东西。
- 做服务端开发语言和引擎只是冰山一角,服务端更多的是架构思想,以及对各种中间件、SaaS的了解和运用。
我自己带的实习生是CS专业+Python出身,我没让他看任何书,两个月从0开始:
- MDN上刷一遍HTTP教程(英文更全) https://developer.mozilla.org/zh-CN/docs/Web/HTTP
- MDN上刷一遍JS教程(英文更全) https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 以及阮一峰的ES6教程
- Node.js官方文档Guides(英文)刷一遍 https://nodejs.org/en/docs/guides/
- Express\Koa官方文档(英文)刷一遍
- MongoDB\Mongoose官方文档(英文)刷一遍,其实也有必要把PostgreSQL和Redis都刷一遍
现在他已经可以写一些简单业务了,未来就是多了解些架构思想和中间件了。
@Nancygirl 事实就是这么残酷,要想用新技术就得下狠心学英语,否则只能去学中文沉淀很好的技术,然而现在技术都是国际化的,要想学精学深不光要有能力看英文文献,也得有能力写英文与其他人交流。
作为一个大学英语4级没考过的人,这几年基本上都是逼着自己硬着头皮每周至少3篇英文技术文章的,现在总算能比较快速看懂一篇文章的大概意思了。
https://github.com/gothinkster/node-express-realworld-example-app 没人提到这个仓库吗?稍微有点 http 知识的话,看这个应该很快能上手。
@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
.-' _..`.
/ .'_.'.'
| .' (.)`.
;' ,_ `.
.–.___.’ ; .;-' | ./ / | | /...’`-. , ...’
/ | | | |\
/ /| | | | \
/ / | | | | \
// || || _
|\ |\ |\ |\
@libook 那应该学得比较扎实了,我当初实习在小公司直接喊我徒手撕代码,第一个登录页面做了一个星期,后面速度越来越快,最后一个月完成了一个项目吧。 反倒是现在重新想用好比较困难。