javascript 学习汇总

Mr.Dabaoqiang大约 3 分钟

javascript 学习汇总

基础篇

JavaScript 教程

JavaScript是世界上最流行的脚本语言

JavaScript是一种运行在浏览器中的解释型的编程语言

学习网站

ECMAScript 6 教程

适应更复杂的应用;实现代码库之间的共享;不断迭代维护新版本。

ECMA(European computer manufactures association,欧洲计算机制造联合会)

2015年6月, ES6 正式通过,成为国际标准

学习网站

TypeScript 教程

TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程open in new window)。

学习网站

NPM 教程

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题

学习网站

Node.js 教程

Node.js 就是运行在服务端的 JavaScript

学习网站

框架篇

Node web框架Express

高度包容、快速而极简的 Node.jsopen in new window Web 框架

学习网站

技术要求篇

JavaScript Promise 对象

ECMAscript 6 原生提供了 Promise 对象。

Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。

部署篇

Webpack 入门教程

Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。

pm2 入门教程

PM2 是一个守护进程管理器,它将帮助您管理和保持您的应用程序在线。PM2 入门非常简单,它以简单直观的 CLI 形式提供,可通过 NPM 安装。

方法论

业务和新技术

我从来不担心社区又出来几个什么新的技术名词,因为我已经给这些词安排了座位,就在脑海中。比如 grunt、gulp、webpack 等名词出来的时候,我没有忙着去深入学习,脑子里有一张大概的体系图,先把它们打包扔到脑子里命名为“工程化-打包类”,先存起来,等到需要的时候再去学习。实际上,我也是隔了三四个月才去学习和使用他们的。

但是存进大脑之前,我会先简单了解这些工具:它能做什么?哪些场景可以用?大概如何用?社区在哪里?组件库如何搜索?三者之间的差异是什么?然后看看基本的 API,这些工作花不了多少时间,但是对我后续深入了解它们提供了很大的帮助。我一直很认可这句话:「知道从哪里可以学到知识,就就学会了这个知识的一半」。

所以我不担心有新技术出来,我不忙着学它,因为即便是我学会了,我的团队中也不会去用它,甚至业务中根本就用不上。

对新知识做分类并且了解全貌,至于细节部分嘛,先放放。不要动不动就搞什么源码分析,React 的 diff 算法,Vue 的 MVVM,这种事情费事费力,其实稍微想象下就知道是个啥了么,中间的细节实现和实现原理不是不重要,而是暂时不重要。可以等到你闲下来或者预知业务中有需要时,再下工夫深入也不迟。

大多数情况下,技术都是跟着需求的变化而变化的,需求从哪里来?当然是从你的团队和业务之中出来的。跟着业务走,你的方向不会错!