Web前端知識技能大彙總
專案起源
還記得@jayli 的這幅前端知識結構圖麼。
圖片的形式具有諸多的不便。缺失源圖的我們,無法為此圖貢獻些什麼,隨著時間的遷移,或許有些技術點會發生改變,所以有了這個GitHub專案。我們可以通過協作的方式來共同維護這個專案。Git的歷史記錄也可以見證前端行業的一些變遷。
前端開發知識結構
- 前端工程師
- 瀏覽器
- 程式語言
- 切頁面
- 開發工具
- 編輯器和IDE
- 除錯工具
- 版本管理
- 程式碼質量
- Coding style
- 單元測試
- 自動化測試
- 前端庫/框架
- 前端標準/規範
- HTTP/1.1: RFCs 7230-7235
- HTTP/2
- ECMAScript3/5
- W3C: DOM/BOM/XHTML/XML/JSON/JSONP/…
- CommonJS Modules/AMD
- HTML5/CSS3
- Semantic Web
- Web Accessibility
- 效能
- SEO
- 程式設計知識儲備
- 部署流程
- 程式碼組織
- 類庫模組化
- 業務邏輯模組化
- 檔案載入
- 模組化前處理器
- 安全
- CSRF/XSS
- CSP
- Same-origin policy
- ADsafe/Caja/Sandbox
- 移動Web
- 前沿技術社群/會議
- 計算機知識儲備
- 軟技能
- 知識管理/總結分享
- 溝通技巧/團隊協作
- 需求管理/PM
- 互動設計/可用性/可訪問性知識
- 視覺化
- 後端工程師
前端書籍推薦
★越少越簡單,越適合入門,★多的要麼是難度比較高,要麼是比較適合在後面看,比如講效能之類的書.
CSS
- Eric Meyer 談 CSS(卷二)★★★
- CSS權威指南 (第3版)★★
- 精通CSS★★★
JavaScript
- JavaScript DOM程式設計藝術 (第2版)★
- JavaScript高階程式設計(第3版)★★
- 鋒利的jQuery★★
- 高效能JavaScript★★★
- JavaScript語言精粹★★★
- JavaScript權威指南★★★
- 編寫可維護的JavaScript★★★
- JAVASCRIPT語言精髓與程式設計實踐★★★
- Effective Javascript★★★
- Secrets of the JavaScript Ninja★★★
- JavaScript模式★★★
- JavaScript設計模式★★★★
- 基於MVC的JavaScript Web富應用開發★★★
效能實踐
版本控制工具
- 版本控制之道 (git)★★
- Pro Git★★★
- Git權威指南★★★★
後端書籍推薦
Linux管理
- Linux 系統管理技術手冊
- 鳥哥的 Linux 私房菜
- Linux 101 Hacks
- UNIX Shell Scripting
- The Linux Command Line
- Linux Network Administrator’s Guide
Linux程式設計
- Linux程式設計
- Linux系統程式設計
- Unix環境高階程式設計
- Unix程式設計藝術
- The Linux Programming Interface
- 程式設計師的自我修養
- 深入理解Linux核心
- Unix網路程式設計
- TCP/IP高階程式設計
C/C++
- Linux C程式設計一站式學習
- C和指標
- C陷阱與缺陷
- C專家程式設計
- C語言核心技術
- 徹底搞定C指標
- 征服C指標
- C++程式設計思想
- 高質量程式設計指南—C/C++語言
- Inside the C++ Object Model
- A Tour of C++
- The C++ Programming Language
- The C++ Standard Library – A Tutorial and Reference
- The C++ Standard (INCITS/ISO/IEC 14882-2011)
- Overview of the New C++
前端工作面試
相關文章
- Web前端必備-Nginx知識彙總Web前端Nginx
- 前端知識彙總前端
- 前端進階知識彙總前端
- 前端小知識點彙總前端
- 前端知識網站總彙前端網站
- C#知識大彙總C#
- web前端初學技能——5大web前端核心技能Web前端
- 前端進階必備知識彙總前端
- C++知識點大彙總C++
- JS基礎知識梳理彙總 如何能學好Web前端開發JSWeb前端
- web前端技巧-ES6新特性與重點知識彙總(二)Web前端
- web前端技巧-ES6新特性與重點知識彙總(三)Web前端
- web前端技巧-ES6新特性與重點知識彙總(一)Web前端
- web前端知識總結-BOM和DOMWeb前端
- MySQL知識彙總MySql
- Docker 知識彙總Docker
- 前端開發 JavaScript 乾貨知識點彙總前端JavaScript
- 一個合格的Web前端工程師要掌握的知識點彙總!Web前端工程師
- web前端javascript+jquery知識點總結Web前端JavaScriptjQuery
- 前端工程師必備技能彙總前端工程師
- web前端學習路線,前端開發最全知識點彙總(附學習教程資料)Web前端
- js知識點彙總JS
- MySQL-知識彙總MySql
- SVM知識點彙總
- JavaScript知識點彙總JavaScript
- android 知識彙總Android
- java知識點彙總Java
- Web前端之HTML+CSS的知識總結Web前端HTMLCSS
- web前端應該總結的知識點(1)Web前端
- 自己總結的web前端知識體系大全Web前端
- C語言知識彙總 | 00-C語言知識彙總目錄C語言
- Web前端學習筆記之前端跨域知識總結Web前端筆記跨域
- 「整理」前端微知識庫 —— 基礎技能前端
- 比特幣知識彙總比特幣
- MySQL MVCC知識點彙總MySqlMVC
- 1.列表知識彙總
- Node後端知識彙總後端
- 好程式設計師Web前端培訓入門之JS基礎知識梳理彙總程式設計師Web前端JS