記得年初的時候我給本身制定了一個學習計劃,如今回顧來看完成度還不錯。但仍有些遺憾,一些技術點沒有時間去好好學習。javascript
在學習中我發現,像文章這樣的知識每每是碎片化的,而前端涉及到的面不少,若是不將這些知識有效梳理,則沒法造成體系、相互串聯。最後有一種東懂一塊,西瞭解一點的感受。所以,我結合工做體會抽象出了一些前端基礎技術能力,並將這段時間學習或產出的一些不錯的內容根據這些能力進行整理,造成了一份前端技術清單(github 地址)。php
不論你是正在自學前端遇到了瓶頸,仍是對某些技術熟練掌握但某些還未涉足,都但願這份清單能對你有所幫助。css
因爲我的精力有限,一些技術點的概括可能有失偏頗,或者目前並未歸入進來,所以 github 上的清單內容 也會不斷更新。目前只包含純前端基礎內容,NodeJS 、客戶端泛前端、小程序、可視化等內容先留着坑吧。html
清單內容↓↓↓前端
溫故而知新,不知則習之,是以牢固根基。vue
button
元素的按鈕 [英]軟件規模的擴大帶來了工程化的需求,前端也不例外。隨着 NodeJS 的出現,前端工程師可使用熟悉的 JS 快速開發所需的工具。工具鏈生態的繁榮也是前端圈繁榮的一個寫照。html5
性能優化其實就是在理解瀏覽器的基礎上「因地制宜」,所以能夠配合1.3節「瀏覽器」部分進行理解。java
強烈推薦把 Google Web 上性能優化 Tab 中的文章都通讀一遍,其基本涵蓋了現代瀏覽器中性能優化的全部點,很是系統。下面也摘錄了其中一些我的認爲很是不錯的篇幅。node
不少安全風險老生常談,可是每每到出現問題時,纔會被重視或者意識到。react
rel=noopener
[英]:打開一個新頁面是如何帶來安全隱患的自動化測試是軟件工程的重要部分之一,但卻極容易被忽視。
若是說基礎知識是道,那框架與工具可能就是術;學習與理解它們,但千萬不要成爲它們的奴隸。
前端領域新技術、新方向層出不窮,這裏彙總一些新技術方向;做爲開發者須要多瞭解可是不要盲從
在業務中每每還有一些與「業務無關」的場景需求,不管是什麼業務幾乎都會遇到;所以,在變與不變中,咱們更須要去抽象出這些問題。
開卷有益。