javascript 学习汇总
javascript 学习汇总
基础篇
JavaScript 教程
JavaScript是世界上最流行的脚本语言
JavaScript是一种运行在浏览器中的解释型的编程语言
学习网站
- https://www.w3schools.com/js/
- https://www.liaoxuefeng.com/wiki/1022910821149312
- https://www.runoob.com/js/js-tutorial.html
ECMAScript 6 教程
适应更复杂的应用;实现代码库之间的共享;不断迭代维护新版本。
ECMA(European computer manufactures association,欧洲计算机制造联合会)
2015年6月, ES6 正式通过,成为国际标准
学习网站
- https://www.w3schools.com/js/js_es6.asp
- https://es6.ruanyifeng.com/
- https://www.runoob.com/w3cnote/es6-tutorial.html
TypeScript 教程
TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。
学习网站
NPM 教程
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题
学习网站
- https://docs.npmjs.com/getting-started
- https://www.npmjs.cn/
- https://www.runoob.com/nodejs/nodejs-npm.html
Node.js 教程
Node.js 就是运行在服务端的 JavaScript
学习网站
- https://nodejs.org/docs/latest-v17.x/api/documentation.html
- https://www.w3schools.com/nodejs/nodejs_intro.asp
- https://www.runoob.com/nodejs/nodejs-tutorial.html
框架篇
Node web框架Express
高度包容、快速而极简的 Node.js Web 框架
学习网站
- Express
- https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Introduction
- https://www.runoob.com/nodejs/nodejs-express-framework.html
技术要求篇
JavaScript Promise 对象
ECMAscript 6 原生提供了 Promise 对象。
Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。
部署篇
Webpack 入门教程
Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。
pm2 入门教程
PM2 是一个守护进程管理器,它将帮助您管理和保持您的应用程序在线。PM2 入门非常简单,它以简单直观的 CLI 形式提供,可通过 NPM 安装。
方法论
业务和新技术
我从来不担心社区又出来几个什么新的技术名词,因为我已经给这些词安排了座位,就在脑海中。比如 grunt、gulp、webpack 等名词出来的时候,我没有忙着去深入学习,脑子里有一张大概的体系图,先把它们打包扔到脑子里命名为“工程化-打包类”,先存起来,等到需要的时候再去学习。实际上,我也是隔了三四个月才去学习和使用他们的。
但是存进大脑之前,我会先简单了解这些工具:它能做什么?哪些场景可以用?大概如何用?社区在哪里?组件库如何搜索?三者之间的差异是什么?然后看看基本的 API,这些工作花不了多少时间,但是对我后续深入了解它们提供了很大的帮助。我一直很认可这句话:「知道从哪里可以学到知识,就就学会了这个知识的一半」。
所以我不担心有新技术出来,我不忙着学它,因为即便是我学会了,我的团队中也不会去用它,甚至业务中根本就用不上。
对新知识做分类并且了解全貌,至于细节部分嘛,先放放。不要动不动就搞什么源码分析,React 的 diff 算法,Vue 的 MVVM,这种事情费事费力,其实稍微想象下就知道是个啥了么,中间的细节实现和实现原理不是不重要,而是暂时不重要。可以等到你闲下来或者预知业务中有需要时,再下工夫深入也不迟。
大多数情况下,技术都是跟着需求的变化而变化的,需求从哪里来?当然是从你的团队和业务之中出来的。跟着业务走,你的方向不会错!