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