FE Roadmap
什么是前端工程師?
總而言之前端工程師就是運用HTML/CSS/JavaScript等Web技術,在工作中配合設計師實現用戶界面,和后端工程師進行數據對接,完成Web應用開發的職位。
也就是說前端的終極目標其實就是創造用戶體驗,提升用戶體驗,以用戶體驗為中心。不管你是從交互設計上下手,還是從性能優化出發,或者改進工作流提升工作流效率,最終都是為了創造和提升用戶體驗,最終都要體現到用戶體驗這一點上來。
全端即所有的終端說白了都是前端,因為都關乎到用戶體驗,直接和用戶接觸。適應多終端的開發,要求你在web前端的基礎上,可能還要去擴展android開發和ios開發的知識,好在由於hybrid開發方式的流行,對使用native語言開發的技能會要求的不那么深入。全棧可以說是最適合初創公司的一種發展類型,廣義上認為是從前端干到后端,從開發干到運維,這種就不說了,一般人應該不會想要去往這個方向發展,想要成為這種意義上的full-stack dev的,可能用不着來看我這篇文章了;而狹義上的全棧特指使用js語言從前端寫到架設在nodeJs上的后端,前后端統一語言,統一編程模型,甚至公用同一套代碼。
開發工具
調試工具
chrome dev tools
基礎知識

HTML/CSS/JS
Web
💡 當你在瀏覽器中輸入google.com並按下回車后發生了什么
中級知識
HTML5
CSS3
Style Guide
Responsive Design
調整分辨率,部分解決方案:
1.一切彈性化,2.響應式圖片,3.禁用iPhone中的圖片自動縮放,4.打造布局結構,5.顯示或隱藏內容,6.觸屏與鼠標
Web Animation
JavaScript Animation
CSS Animation
Ajax
高級知識
ECMA6
測試
自動化構建
模塊化/包管理
預處理器
TypeScript
框架
- React
- Vue