## JavaScript
>JavaScript 是一种高级的, 动态的, 无类型的和解释型的编程语言, 它已经在 ECMAScript 语言规范中被标准化. 跟 HTML 和 CSS 一样, JavaScript 是 WWW 内容生成的第三种必不可少的技术; 大多数的网会使用Javascript, 并且 Javascript 被所有现在Web浏览器支持. JavaScript 基于原型和函数优先的特点, 使它成为多范型的语言, 支持面向对象的, 命令式的, 和函数式编程风格. JavaScript 能提供 API 来处理文本, 数组, 日期和正则表达式, 但不包括任何 I/O, 如网络, 存储或图形工具, 对这些的依赖取决于宿主环境中嵌入了什么. - wikipedia.org
**综合学习:**
<ul>
<li><a href="https://www.codecademy.com/en/tracks/javascript" target="_blank">codecademy.com JavaScript</a> [interact]</li>
<li><a href="http://www.amazon.com/gp/product/1118026691/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1118026691&linkCode=as2&tag=fronenddevejo-20&linkId=3ECZAIHNX6Z4FTME" target="_blank">Professional JavaScript for Web Developers</a> [read][$]</li>
<li><a href="http://www.javascriptenlightenment.com/" target="_blank">JavaScript Enlightenment</a> [read]</li>
<li><a href="http://www.amazon.com/gp/product/1593275404/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1593275404&linkCode=as2&tag=fronenddevejo-20&linkId=NQTZVDOIMJRGMAQM" target="_blank">The Principles of Object-Oriented JavaScript</a> [read][$]</li>
<li><a href="http://speakingjs.com/es5/index.html" target="_blank">Speaking JavaScript</a> [read]</li>
<li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/up%20&%20going/README.md#you-dont-know-js-up--going" target="_blank">You Don't Know JS: Up & Going</a> [read]</li>
<li><a href="https://github.com/nzakas/understandinges6" target="_blank">Understanding ECMAScript 6</a> [read]</li>
<li><a href="http://www.amazon.com/gp/product/0596806752/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0596806752&linkCode=as2&tag=fronenddevejo-20&linkId=K56OPQZNQNMPF6QI" target="_blank">JavaScript Patterns</a> [read][$]</li>
<li><a href="https://frontendmasters.com/courses/jsnext-es6/" target="_blank">JS.Next: ES6</a> [watch][$]</li>
<li><a href="https://www.youtube.com/watch?v=JxAXlJEmNMg" target="_blank">Crockford on JavaScript - Volume 1: The Early Years</a> [watch]</li>
<li><a href="https://www.youtube.com/watch?v=RO1Wnu-xKoY" target="_blank">Crockford on JavaScript - Chapter 2: And Then There Was JavaScript</a> [watch]</li>
<li><a href="https://www.youtube.com/watch?v=ya4UHuXNygM" target="_blank">Crockford on JavaScript - Act III: Function the Ultimate</a> [watch]</li>
<li><a href="https://www.youtube.com/watch?v=Fv9qT9joc0M" target="_blank">Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax</a> [watch]</li>
<li><a href="https://www.youtube.com/watch?v=47Ceot8yqeI" target="_blank">Crockford on JavaScript - Part 5: The End of All Things</a> [watch]</li>
<li><a href="https://www.youtube.com/watch?v=QgwSUtYSUqA" target="_blank">Crockford on JavaScript - Scene 6: Loopage</a> [watch]</li>
<li><a href="http://jsmodules.io/cjs.html" target="_blank">JavaScript Modules</a> [read]</li>
</ul>
**精通:**
<ul>
<li><a href="http://www.amazon.com/gp/product/1449360726/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449360726&linkCode=as2&tag=fronenddevejo-20&linkId=BDQC3FTEB3YXTYCK" target="_blank">Functional JavaScript: Introducing Functional Programming with Underscore.js</a> [read][$]</li>
<li><a href="http://dmitrysoshnikov.com/" target="_blank">ECMA-262 by Dmitry Soshnikov</a> [read]</li>
<li><a href="https://frontendmasters.com/courses/advanced-javascript/" target="_blank">Advanced JavaScript</a> [watch][$]</li>
<li><a href="https://frontendmasters.com/courses/javascript-the-good-parts/" target="_blank">JavaScript the Good Parts</a> [watch][$]</li>
<li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/scope%20&%20closures/README.md#you-dont-know-js-scope--closures" target="_blank">You Don't Know JS: Scope & Closures</a> [read]</li>
<li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/README.md#you-dont-know-js-this--object-prototypes" target="_blank">You Don't Know JS: this & Object Prototypes</a> [read]</li>
<li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/types%20&%20grammar/README.md#you-dont-know-js-types--grammar" target="_blank">You Don't Know JS: Types & Grammar</a> [read]</li>
<li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance" target="_blank">You Don't Know JS: Async & Performance</a> [read]</li>
<li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20&%20beyond/README.md#you-dont-know-js-es6--beyond" target="_blank">You Don't Know JS: ES6 & Beyond</a> [read]</li>
<li><a href="http://eloquentjavascript.net/" target="_blank">Eloquent JavaScript</a> [read]</li>
<li><a href="http://www.amazon.com/dp/0321683919/" target="_blank">Test-Driven JavaScript Development</a> [read][$]</li>
<li><a href="https://leanpub.com/javascriptallongesix" target="_blank">JavaScript Allongé</a> [read][$]</li>
<li><a href="http://www.amazon.com/JavaScript-Promises-Daniel-Parker/dp/1449373216/ref=pd_sim_sbs_14_5" target="_blank">JavaScript with Promises</a> [read][$]</li>
<li><a href="http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X/ref=sr_1_1" target="_blank">High Performance JavaScript (Build Faster Web Application Interfaces)</a> [read][$]</li>
<li><a href="JavaScript%20Regular%20Expression%20Enlightenment">JavaScript Regular Expression Enlightenment</a> [read]</li>
<li><a href="http://www.lynda.com/Regular-Expressions-tutorials/Using-Regular-Expressions/85870-2.html" target="_blank">Using Regular Expressions</a> [watch][$]</li>
</ul>
**参考/文档:**
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference" target="_blank">MDN JavaScript reference</a></li>
</ul>
**术语表/百科全书:**
<ul>
<li><a href="https://www.codecademy.com/articles/glossary-javascript" target="_blank">JavaScript Glossary</a></li>
<li><a href="http://www.crockford.com/javascript/encyclopedia/" target="_blank">The JavaScript Encyclopedia</a></li>
</ul>
**标准/规范:**
<ul>
<li><a href="http://www.ecma-international.org/ecma-262/6.0/" target="_blank">ECMAScript® 2015 Language Specification</a></li>
<li><a href="https://github.com/tc39/ecma262" target="_blank">Status, process, and documents for ECMA262</a></li>
</ul>
**编程规范:**
<ul>
<li><a href="https://github.com/felixge/node-style-guide" target="_blank">Node.js Style Guide</a></li>
<li><a href="https://github.com/rwaldron/idiomatic.js" target="_blank">Principles of Writing Consistent, Idiomatic JavaScript</a></li>
<li><a href="http://airbnb.io/javascript/" target="_blank">Airbnb JavaScript Style Guide</a></li>
</ul>
**JavaScript 简报, 新闻媒体和播客:**
<ul>
<li><a href="https://devchat.tv/js-jabber/" target="_blank">Javascript Jabber</a></li>
<li><a href="http://javascriptweekly.com/" target="_blank">JavaScript Weekly</a></li>
<li><a href="http://www.echojs.com/" target="_blank">Echo JS</a></li>
<li><a href="http://javascriptkicks.com/" target="_blank">JavaScript Kicks</a></li>
<li><a href="https://www.javascript.com/news" target="_blank">javascript.com</a></li>
<li><a href="https://fivejs.codeschool.com/" target="_blank">FiveJS</a></li>
<li><a href="https://jslive.com/" target="_blank">JavaScript Live</a></li>
</ul>
**译者补充:**
* [JavaScript Promise 迷你书](http://liubin.github.io/promises-book/)
* [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/)
* [ES 6 入门](http://es6.ruanyifeng.com/)
* [js the right way](http://jstherightway.org/)
* [系列文章: 你不知道的 js](https://github.com/getify/You-Dont-Know-JS)
* [JavaScript 新手教程](http://jaskokoyn.com/javascript-tutorial-series/)
* [JavaScript 进阶教程](http://jaskokoyn.com/advanced-javascript-tutorial-series/)
* [JavaScript:40+基本的 Web 开发工具](http://www.ido321.com/1543.html)
* [国外优秀 JavaScript 资源推荐](http://www.ido321.com/302.html)
- Introduction
- 什么是前端开发者?
- 第一部分: 前端开发实践
- 前端的工作职称
- 常用的网络技术
- 前端开发技术栈
- 前端开发做什么
- 团队中的前端
- 全才神话
- 前端的面试问题
- 前端工作版块
- 前端薪资
- 如何培养前端开发者?
- 第二部分: 前端开发学习
- 自主学习
- Internet/Web
- Web浏览器
- DNS
- HTTP/网络
- Web 主机
- 前端开发综合学习
- 用户界面和交互设计
- HTML & CSS
- SEO
- Javascript
- Web 动画
- DOM, BOM & JQuery
- Web 字体
- 无障碍设计
- Web/浏览器 API
- JSON
- 静态网页生成器
- 前端应用架构设计
- 接口/API 设计
- Web 开发者工具
- 命令行
- Node.js
- 模块加载器
- 包管理器
- 版本控制
- 构建 & 任务自动化
- 网站性能优化
- JS 测试
- 无壳浏览器
- 离线开发
- 安全
- 多平台开发
- 指导学习
- 前端指导学习
- 前端开发者从哪里学
- 前端简报, 资讯 & 博客
- 第三部分: 前端开发工具
- 常用前端开发工具
- DOC/API 浏览
- SEO
- 原型和框架
- 图表
- HTTP/网络
- 代码编辑
- 浏览器
- HTML
- CSS
- DOM
- JavaScript
- 静态网页生成器
- APP(桌面, 移动, 平板等) 管理
- 脚手架
- 模板
- UI 部件 & 组件
- 数据可视化
- 图形
- 动画
- JSON
- 测试框架
- 数据存储
- 模块/包加载
- 模块/包仓库
- Web/云/静态主机托管
- 项目管理 & 代码托管
- 合作 & 交流
- CMS 托管/API
- BASS
- 离线
- 安全
- 任务管理
- 部署
- 网站/APP 监控
- JS 错误监控
- 性能