這篇文章只對接觸前端不到兩個月,以爲一堆東西要學,但又不知道從何開始的同窗有用javascript
前端學習比較好上手,但到了必定階段深刻卻比較困難,一個合格的前端應該是個web工程師,而不是JavaScript程序員,所以簡單的學習目標css
學習路徑比較長,對於初級學習有些合理的路徑html
學會 Markdown,平時多寫文檔前端
堅持寫博客,收益絕對超出你想象,但要寫在大衆的地方,不要本身搞個網站,不然沒人關注,漸漸就沒了興趣java
瞭解一下GitHub,讓你的代碼不在停留在本地。也許這兩篇教程能夠幫着你理解Git語法 git - 簡易指南、Pro Gitwebpack
不少初學者認爲前端難在JavaScript,CSS和HTML比較簡單,這種觀點有必定道理,CSS和HTML的語法比較簡單,但運用的好能夠幫咱們減小不少JavaScript代碼git
對於CSS的學習經常使用屬性的瞭解 w3school就不錯,但CSS有幾個核心知識必定要很是瞭解程序員
這幾個會附帶BFC啊什麼的一堆相關知識點,每一個屬性的值含義都要很是清楚才行es6
MDN上有不少基礎知識的文章,很全面,例子也很詳盡 CSS入門教程,實在是學習的好材料github
另外CSS的一些佈局技巧也須要掌握,聖盃佈局雙飛翼啊,聽起來很玄妙,不妨從最簡單的開始 學習CSS佈局
張鑫旭大神也教咱們如何作人 說說CSS學習中的瓶頸
對於CSS3也是要了解的,有幾個經常使用的
HTML5看場景,若是是移動端,應該開始全面掌握了,PC的話也有幾個經常使用的,能作到兼容或者退化的
全面瞭解的話 MDN依舊是個好去處
網上有不少JavaScript方面的教程,但對於初學者基礎仍是比較重要,不然都沒有篩選教程的能力
我強烈推薦 JavaScript高級程序設計,不要被書名嚇到,這真的是一本由淺入深的學習書,值得全部基礎很差的同窗讀三遍,每次確定有新收穫,並且書的後面有不少高級些的技巧
JavaScript權威指南作工具書更合適一些
jQuery就很少說了
關於ES6看看阮一峯的 ECMAScript 6 入門,最近還改版了,有餘力的同窗能夠買一下書支持阮老師
另外阮老師的博客裏入門教程類的乾貨真心很多,挑着讀讀
幾個基礎知識
HTTP很難去介紹這是什麼,可是很是重要,尤爲是對入門後的進步階段,建議不要在網上找教程了,直接推薦兩本書
對計算機體系不是很瞭解的能夠先看本輕鬆的 圖解HTTP
HTTP權威指南也很不錯,但預讀有一些難度
前端天地無限廣闊,關於進階那就百花齊放了,有幾個流行的領域
Sass、Less
CommonJS、AMD、CMD
gulp、webpack、NodeJS
React、AngularJS、Vue.js
前端面試幾乎都會問的兩個問題
這兩個問題至關於開卷面試,不一樣水平的同窗給出的答案大相徑庭,也沒有標準回答,關於性能優化能夠從幾個大的角度回答
首先你必須看過關於性能優化的雅虎軍規,沒看過能夠看看園友的解讀 毫秒必爭,前端網頁性能最佳實踐
在如今計算機運行速度下,只要代碼寫的不是特別過度,第一點對性能優化能作的不多,咱們使用了更好的語法也不會對網頁提速不少。
第二點是必需要作的,兒第三點如今主要成了性能優化的主要發力點
其實前端和全部計算機工做同樣,終極目標都是解決問題,千萬不要沉迷於框架或者語言的無謂之爭上。各類知識層出不窮,耐心享受吧