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