前端除了JS,HTML,CSS三板斧,還要懂些什麼?有什麼東西對我們提拔本身前端水平有協助?
開闢的歷程
我們不如先相識一下前端開闢的歷程
- 跟產物相識需求
- 跟背景溝通接口
- 跟美術對接設想
- 寫文檔
- 編寫代碼
- 運用babel,sass等東西編譯代碼
- 布置代碼(測試)
- 測試代碼
- 布置代碼(正式)
代碼運轉的歷程
- 用戶接見網站
- 查詢dns,豎立http銜接
- 內容從服務器到客戶端
構建dom樹和cssom樹
- 字節流轉成字符流
- 詞法分析器將字符流轉成token
- 構建ast
- 構建襯着樹
- 規劃
- 繪製
- 構建合成層
怎樣提拔
之前的我們能夠只關注了編寫代碼,只去相識js,css的只是,經由過程上面的章節,能夠意想到,想要做好前端,我們還能夠補充以下的學問,按主要水平排序
- HTTP學問,加速網站接見的速率
- 瀏覽器襯着的學問,提拔頁面機能
- 編譯道理,相識前端代碼是怎樣被編譯的
- linux和nginx等學問,想要獨擋一面,照樣要相識服務器運轉布置方面的學問。
- 溝通方面的技能,
- 後端,產物,設想,測試等範疇的學問。能夠看出,前端須要跟團隊中的種種角色交換對接,對相干的範疇有相識能夠下降溝通的本錢。