前端開發者經常使用的網絡技術和技術棧

前端開發者經常使用的網絡技術

  • Hyper Text Markup Language(超文本標記語言, 又稱 HTML)
  • Cascading Style Sheets (層疊式樣式表, 又稱 CSS)
  • Document Object Model (文檔對象模型, 又稱 DOM)
  • JavaScript Programming Language (JavaScript編程語言, 又稱: ECMAScript 6, ES6, JavaScript 2015)
  • Web API’s (Web應用程序接口, 又稱 HTML5 API 或瀏覽器 API)
  • Hypertext Transfer Protocol (超文本傳輸協議, 又稱 HTTP)
  • Uniform Resource Locator’s (統一資源定位符, 又稱 URL)
  • JavaScript Object Notation (JavaScript對象表示, 又稱 JSON
  • Web Content Accessibility Guidelines (網頁內容無障礙設計指南, 又稱 WCAG) & Accessible Rich Internet Applications (富Internet應用程序的無障礙設計, 又稱 ARIA)

前端開發的技術棧

     對於任何類型的前端開發人員, HTML, CSS, DOM, JavaScript, HTTP/URL 和瀏覽器利用是基本的技術要求.前端

     對於HTML, CSS, DOM, JavaScript, HTTP/URL 和瀏覽器開發以外的, 一個前端開發者還應該掌握下面技術列表中的一個或多個:正則表達式

  • Content Management System (內容管理系統, 又稱 CMS)
  • 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 (瀏覽器開發者工具)
相關文章
相關標籤/搜索