2019年Web前端入門的自學路線

本文的最新內容將在GitHub上實時更新。歡迎在GitHub上關注我,一塊兒入門和進階前端。javascript

我以前寫過一篇文章:《裸辭兩個月,海投一個月,從Android轉戰Web前端的求職之路》。這篇文章講述了我在轉型過程當中的親身經歷和感覺,很多童鞋私信問我怎麼入門前端,因而有了這篇文章。css

Web前端入門的自學路線

新手入門前端,須要學習的基礎內容有不少,以下。html

1、HTML、CSS基礎、JavaScript語法基礎。學完基礎後,能夠仿照電商網站(例如京東、小米)作首頁的佈局。前端

2、JavaScript語法進階。包括:做用域和閉包、this和對象原型等。相信我,JS語法,永遠是面試中最重要的部分。java

3、jQuery、Ajax等。jQuery沒有過期,它仍然是前端基礎的一部分。node

4、ES6語法。這部分屬於JS新增的語法,面試必問。其中,關於promise、async等內容要尤爲關注。git

5、HTML5和CSS3。要熟悉其中的新特性。程序員

6、canvas。面試時,有的公司不必定會問canvas,靠運氣。若是時間不夠,這部分的內容能夠先不學。但若是你會,絕對屬於加分項。github

7、移動Web開發、Bootstrap等。要注意移動開發中的適配和兼容性問題。web

8、前端框架:Vue.js和React。這兩個框架至少要會一個。入門時,建議先學Vue.js,上手相對容易。但不管如何,同時掌握 Vue 和 React 纔是合格的前端同窗。

9、Node.js。屬於加分項,若是時間不夠,能夠先不學,但至少要知道 node 環境的配置。

10、自動化工具:構建工具 Webpack、構建工具 gulp、CSS 預處理器 Sass 等。注意,Sass 比 Less 用得多,gulp 比 grunt 用得多。

11、前端綜合:HTTP協議、跨域通訊、安全問題(CSRF、XSS)、瀏覽器渲染機制、異步和單線程、頁面性能優化、防抖動(Debouncing)和節流閥(Throtting)、lazyload、前端錯誤監控、虛擬DOM等。

12、編輯器相關。Sublime Text 是每一個學前端的人都要用到的編輯器。另外,前端常見的IDE有兩個:WebStorm 和 Visual Studio Code。WebStorm什麼都好,可就是太卡頓;VS Code就相對輕量不少。我的總結一下:新手通常用 WebStorm,入門以後,用 VS Code 的人更多。

十3、TypeScript(簡稱TS)。ES 是 JS 的標準,TS 是 JS 的超集。TS屬於進階內容,建議把上面的基礎掌握以後,再學TS。

推薦的圖文教程

我在GitHub上有一個Web前端入門的學習教程,很是詳細,地址是:

https://github.com/qianguyihao/Web

很是詳細和貼心,你值得star。

學習交流

我建了一個「前端學習」的微信交流羣,目前來看,學習氛圍很不錯。加我微信(bootmei),拉你進羣:

  • 進羣暗號:前端學習。

  • 進羣要求:少提問、少閒聊、多分享(長期潛水的,就沒必要了)。

推薦的技術博客

推薦的書籍

上面這套書有上、中、下三本,你均可以讀一讀。若是時間不夠,那就先讀第一本。

程序員面試的時候,常常會被問的一個問題是:「在瀏覽器的地址欄輸入url,按下回車後,發生了什麼?」

爲了清楚這個問題,看上面這本書,足夠了。若是你想入門計算機網絡,這本書也是必讀的。評價很是高。

關於這個問題,也能夠看下面這篇文章:瀏覽器輸入 URL 後發生了什麼?

關於 CSS 的書籍,首先推薦這本書,我身邊的大佬們都說這本書好。雖然我不是大牛,但我也以爲這本書很好。

若是 js 熟練,說明你是有技術深度的前端;若是 css 熟練,說明你是有經驗的前端。

推薦的連接

這個導航裏列出了不少常見網站、博客、工具等,總體來看比較權威。

學是一方面,也是最主要的方面;但還有一個做用,好比,「這個前端框架你都不知道啊」、「這個前端大牛你都沒據說過啊」 。此時,這份清單就能起到做用了。若是能把清單裏列出的內容都瞭解下,逼格也會高不少。

若是你想查看前端的 api 文檔,請首先去 MDN上看。很官方,很正規。

不要去什麼 w3school 上看,可能有不少錯誤。

前端資訊訂閱源

國內的不少技術博客,都是比較粗淺的二手知識,真正的大佬,看不上這些東西。

要了解最新的的前端技術趨勢、前端資訊,還得看國外的網站。下面這兩個前端資訊的網站,極力推薦。它們均可以經過郵件的形式訂閱,我認爲是前端開發者必需要訂閱的:

個人公衆號

想學習代碼以外的技能?不妨關注個人微信公衆號:千古壹號(id:qianguyihao)。

掃一掃,你將發現另外一個全新的世界,而這將是一場美麗的意外:

相關文章
相關標籤/搜索