一条清晰的道路
现在有那么多的JavaScript资源可供使用,很难分辨有多少是重叠和多余的,更不要说识别无用信息。实际上,大部分的JavaScript技能培训都是很糟糕的。
现实中有很多条可以走的路,一些是好路,但很少有捷径。
而这里就有一条掌握JavaScript的清晰的道路:
为什么是JavaScript?
JavaScript是Web平台的一门基础语言。学习它可以让你在不同的设备或平台构建任何你想要的程序。通过下面这个1分钟的小视频,你可以更好地知道JavaScript能为你做哪些事情:
(https://player.vimeo.com/video/101269995?referrer=https%3A%2F%2Fmedium.com%2Fmedia%2Fd6e0244ec5935eee9bce62550d0887be%3FmaxWidth%3D700")
技能要点,按顺序排列:
- 新手友好:一个小时做一个星球大战游戏(免费站点)
- 新手友好:给猫写的JavaScript,maxogdenMax Ogden(免费站点)
- 免费代码训练(数百个小时的互动练习)花上几天时间,然后先学习这个列表的其它部分。当学习完后再回来进行更多的练习。
- 流利的JavaScript:第二版,Marijn Haverbeke(免费的在线书籍)
- JavaScript:精华部分,Douglas Crockford(书籍)
- JavaScript的两大支柱之一面向对象的原型继承,Eric Elliott (文章, 免费)
- JavaScript的两大支柱之二函数式编程(文章,免费)
- [编写JavaScript程序],Eric Elliott (书籍,在线免费学习,可用的印刷版或电子书)
- [跟Eric Elliott学JavaScript],免责声明:我是Eric Elliott(在线课程)
- JavaScript:最佳指南,David Flanagan
-
关于JavaScript模块
世界上(包括所有编程语言)最大的包管理器是npm( node packaged modules)。这是一个基于Node.js的包管理器,但它也被广泛使用于客户端模块,例如:Browserify。
Modulecounts.com — June 2015
当前的JavaScript标准是ES6,你可以通过npm+Browserify来使用ES6的模块。不管是Node还是浏览器,我都建议现在就开始使用ES6.学习如何使用,读How to use ES6 for Universal JavaScript Apps。类VS原型
大部分的书籍都会教你怎么在JavaScript里完成传统继承。观看下面这个视频学习为什么在JavaScript中传统继承需要被抵制,并且学习如何使用原型继承:
(https://player.vimeo.com/video/69255635?referrer=https%3A%2F%2Fmedium.com%2Fmedia%2Ff0ef8b3751e55cc96193f47ce6958096%3FmaxWidth%3D700")额外部分:
- 你不知道的JS系列,Kyle Simpson编写
原文地址:https://medium.com/javascript-scene/learn-javascript-b631a4af11f2#.aa886pyf3
翻译: 憔悴心只为你,转载请注明出处