虽然我不是女孩子,但是我觉得学习编程不分性别的。好了,正文:我在做 nodejs 之前是做 Android 的,所以有点编程基础,如果你还没基础的话就先学学基础。首先,要有 JavaScript 基础(这个可以在慕课网上找到),因为 nodejs 就是把 JavaScript 代码运行在服务端,基于 Google 的 V8 引擎。学习 ES6/ES7 ,因为 nodejs 最新版本已经支持相当一部分的 ES6/ES7 语法糖了,所以还是得紧跟前沿。然后,学习原生 nodejs 这个可以在菜鸟教程那里找到,最后选一个 web 框架, express 或者 koa 进行基础项目练习,基本上就可以上手了。
windows怎么安装nodejs?
首先访问官网下载安装程序
选择LRS版本,选择偶数的NodeJS版本,因为偶数版本是长期稳定版本,有较好的兼容性。
下载完成之后即可进行安装
选择路径,根据自己的磁盘分区情况选择,下一步默认就好
nodejs该如何自学?
不请自来。
首先题主说自己的学前端的,那么恭喜你对掌握基础的 nodejs 有相对的优势,为什么说是基础呢?因为 nodejs 还有很多要学习的。但是作为前端你也有相应的劣势,那就是作为前端程序员,基本很少知道数据库设计,内存优化这些,还有后端架构等,数据库集群,后端微服务等。
分析完优势与劣势之后,我们来聊聊如何自学 nodejs 。
首先,你的先学习 nodejs 的基础 api,这里可以自行搜索一下就行。注意一定要边学习,边敲代码,不然没有太大效果。
其次,选择一个 web 框架来进行学习,这里推荐 express 或者 koa 。具体怎么学呢?
这里我推荐一个我之前学习过的开源项目吧。如下:
https://github.com/nswbmw/N-blog
跟着学习,很容易就会基本的用法了。
到这里,其实你就可以捣鼓自己的小项目的。但是 nodejs 作为后端,数据库的相关学习肯定是少不了的,可以选择 MongoDB,MySQL,进行学习。学习数据的相关的增删改查,数据库的备份,数据库的集群等等。
那最后,肯定少不了内存的优化,关于这方面我推荐看看 《深入浅出 nodejs》。如果上面的东西都会了,那么你的薪资 10k+ 是完全没有问题的。
以上是我的拙见,希望能够帮到你。