## 前端開發的技術棧

對于任何類型的前端開發人員, HTML, CSS, DOM, JavaScript, HTTP/URL 和瀏覽器利用是基本的技術要求.
對于HTML, CSS, DOM, JavaScript, HTTP/URL 和瀏覽器開發之外的, 一個前端開發者還應該掌握下面技術列表中的一個:
* Content Management System (內容管理系統, 又稱 CMS)
* Node.js
* Cross-browser testing (跨瀏覽器測試)
* Cross-platform testing (跨平臺測試)
* Unit Testing (單元測試)
* Cross-device testing (跨設備測試)
* Accessibility / WAI-ARIA (無障礙訪問/無障礙富Internet應用程序)
* Search Engine Optimization (搜索引擎優化, 又稱 SEO)
* Interaction or User Interface design (交互或用戶設計)
* User Experience (用戶體驗)
* Usability (可用性/易用性)
* E-commerce Systems (電子商務系統)
* Portal Systems (門戶系統)
* Wireframing (框架)
* CSS layout / Grids (CSS 布局/柵格系統)
* DOM manipulation (e.g. jQuery) (DOM 操作)
* Mobile Web Performance (移動Web性能)
* Load Testing (載荷測試)
* Performance Testing (性能測試)
* Progressive Enhancement / Graceful Degradation (漸進增強/優雅降級)
* Version Control (e.g. GIT) (版本控制)
* MVC / MVVM / MV* (MV* 框架)
* Functional Programming (函數式編程)
* Data Formats (e.g. JSON, XML) (數據格式)
* Data API's (e.g Restful API) (數據API)
* Web Font Embedding (Web字體嵌入)
* Scalable Vector Graphics (可伸縮向量圖形, 又稱 SVG)
* Regular Expressions (正則表達式)
* Content Strategy (內容策略)
* Microdata / Microformats (微數據/微格式)
* Task Runners, Build Tools, Process Automation Tools (任務管道, 構建工具, 過程自動化工具)
* Responsive Web Design (響應式設計)
* Object Oriented Programming (面向對象編程)
* Application Architecture (應用架構)
* Modules (模塊)
* Dependency Managers (依賴關系管理)
* Package Managers (包管理)
* JavaScript Animation (JavaScript 動畫)
* CSS Animation (CSS 動畫)
* Charts / Graphs (圖表/圖形)
* UI widgets (UI工具集)
* Code Quality Testing (代碼質量測試)
* Code Coverage Testing (代碼覆蓋測試)
* Code Complexity Analysis (代碼復雜度測試)
* Integration Testing (集成測試)
* Command Line / CLI (命令行/命令行界面)
* Templating Strategies (模板策略)
* Templating Engines (模板引擎)
* Single Page Applications (單頁應用)
* XHR Requests (aka AJAX) (XHR 請求, 又稱 AJAX)
* Web/Browser Security (Web/瀏覽器安全)
* HTML Semantics (HTML 語義化)
* Browser Developer Tools (瀏覽器開發者工具)
譯者補充:


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