## 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 錯誤監控
- 性能