前言,最近两年,前端发展的速度非常迅猛,把我这个老人远远的甩在了技术的后面,怎么办?知识的更新必须要跟上步伐,不然拿什么来立足?转行?转行的代价也是不可估量的,去新的行业同样面临学习的代价,而且未知的也许会更多,很多次的思量,反反复复,是继续还是放弃之间终于下定了决心,既然走在了前端的路上,继续升级的成本和学习资本应该远比去新的行业来得更容易些吧,在这一行只要继续学习下去,就算找不到工作又能怎样,就算是当做自己的专业素养去学习吧!十年前我就在迷茫的IT路上,没想到十年后,我仍然在这里迷茫,可是这一次却是来得如此深刻,毕竟年纪大了,看问题也更深刻了吧。
接下来,开始学习基本知识,为了大前端努力吧。
1.传统的前端开发已经远远的落伍了,基本上如果只会以前的技术,那跟小白已经没有什么区别了。
2.什么是Node.js ,什么是NPM ?
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。是目前速度最快的 Javascript引擎
3.为什么要用Nodejs?
4.node的学习路线
- 项目管理:npm,grunt, bower, yeoman
- Web开发:express,ejs,hexo, socket.io, restify, cleaver, stylus, browserify,cheerio
- 工具包:underscore,moment,connet,later,log4js,passport,passport(oAuth),domain,require,reap,
commander,retry - 数据库:mysql,mongoose,redis
- 异步:async,wind
- 部署:forever,pm2
- 测试:jasmine,karma
- 跨平台:rio,tty
- 内核:cluster,http,request
- 算法:ape-algorithm(快速排序),ape-algorithm(桶排序)
5.什么npm ?
它是世界上最大的软件注册表
查看版本 npm -v
升级到最新的版本 npm install npm@latest -g
安装到将来的新版本 npm install npm@next -g
安装一个包 npm install <package_name>
更新本地安装包 npm update
- npm-check检查更新
npm install -g npm-check
npm-check
2. npm-upgrade更新 npm install -g npm-upgrade
npm-upgrade
3. 更新全局包: npm update <name> -g
4. 更新生产环境依赖包: npm update <name> --save
5. 更新开发环境依赖包: npm update <name> --save-dev