還記得@jayli 的這幅前端知識結構圖麼。javascript
圖片的形式具備諸多的不便。缺失源圖的咱們,沒法爲此圖貢獻些什麼,隨着時間的遷移,或許有些技術點會發生改變,因此有了這個github項目。咱們能夠經過協做的方式來共同維護這個項目。Git的歷史記錄也能夠見證前端行業的一些變遷。css
儘管會變成文字的方式來維護這些內容,可是我承諾寫一個小工具幫你們生成更好玩的圖形(基於DataV項目)。html
前端工程師前端
SVG/Canvas/VMLhtml5
知識管理/總結分享jquery
溝通技巧/團隊協做linux
需求管理/PMnginx
交互設計/可用性/可訪問性知識
編譯原理
計算機網絡
操做系統
算法原理
軟件工程/軟件測試原理
QCon/Velocity/SDCC
YDN/YUIConf
HybridApp
HTML5/CSS3
響應式設計
V5/Sencha Touch
ADsafe/Caja/Sandbox
類庫模塊化
業務邏輯模塊化
文件加載
模塊化預處理器
CommonJS/AMD
壓縮合並
文檔輸出
項目構建工具
數據結構
OOP/AOP
原型鏈/做用域鏈
函數式編程
Coding style
單元測試
自動化測試
IDE
調試工具
版本管理
瀏覽器
編程語言
切頁面
開發工具
代碼質量
前端庫/框架
前端標準/規範
性能
編程知識儲備
部署流程
代碼組織
安全
移動Web
前沿技術社區/會議
計算機知識儲備
軟技能
可視化
後端工程師
★越少越簡單,越適合入門,★多的要麼是難度比較高,要麼是比較適合在後面看,好比講性能之類的書.
Eric Meyer 談 CSS(卷二)★★★
精通CSS★★★
JavaScript模式★★★
JavaScript設計模式★★★★
Git權威指南★★★★
微信公衆號: