前端技能樹

作爲一個前端開發者,我認爲我們應當具備如下技能樹:


  1. HTML(整潔代碼,語義化標籤)
  2. CSS(模塊化,可伸縮)
  3. CSS方法(BEM、SMACSS、OOCSS)
  4. CSS預處理器(less、scss、postcss)
  5. 現代CSS(flexbox、Grid)
  6. 現代JS(ES6、Typecsript)
  7. JS框架(Angular、React、Vue)
  8. JS方法(函數式編程、面向對象)
  9. JS庫(lodash、Ramda、immutable)
  10. 響應式設計原則
  11. 測試(TDD)
  12. 測試框架(Jasmine、Karma)
  13. SVG
  14. WebGL
  15. 動畫技術
  16. 可訪問性
  17. 可用性
  18. 性能
  19. 構建工具(grunt、gulp、NPM腳本)
  20. 資源打包工具(webpack、Browserify)
  21. NPM生態系統
  22. 瞭解不同瀏覽器的怪癖
  23. 敏捷開發
  24. 版本控制
  25. 視覺設計基礎
  26. 軟技能、時間管理
  27. 對使用的後端語言有基本的瞭解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章