本文是想入門前端的初學者或前端開發(fā)者逐步成為現代前端開發(fā)者的學習指南,該 WEB 前端開發(fā)學習路徑是由 W3Cschool 編程獅整理的從 0 開始入門前端自學資源,內容包含互聯網基礎知識、HTML、CSS、Git、JavaScript 等前端開發(fā)必備知識。
前端開發(fā)是創(chuàng)建 Web 頁面或 app 等前端界面呈現給用戶的過程,通過 HTML,CSS 及 JavaScript 以及衍生出來的各種技術、框架、解決方案,來實現互聯網產品的用戶界面交互 。它從網頁制作演變而來,名稱上有很明顯的時代特征。在互聯網的演化進程中,網頁制作是 Web1.0 時代的產物,早期網站主要內容都是靜態(tài),以圖片和文字為主,用戶使用網站的行為也以瀏覽為主。隨著互聯網技術的發(fā)展和 HTML5、CSS3 的應用,現代網頁更加美觀,交互效果顯著,功能更加強大。
對于前端開發(fā),您需要開始的全部工作是學習一些基本的 HTML,CSS 和 JavaScript 并開始從事項目。您將在此過程中學到的其他所有知識
注意:雖然編程獅為你整理了詳細的學習資源及對應鏈接,但并不要求大家把所有的資源都看完,如果您覺得自己已經理解了這些概念并且只是在重復學習的內容,則可以跳過資源并轉到自己需要的部分繼續(xù)學習。
0、了解互聯網及其運作方式
對互聯網,瀏覽器,網絡和其他相關知識有基本的了解。
- 閱讀 W3Cschool 的《互聯網協議入門》
- 了解瀏覽器信息
- 閱讀 W3Cschool 的《HTTP 教程》
- 閱讀 W3Cschool 的《計算機基礎知識》
- 完成計算機硬件基礎知識檢測
- 完成計算機網絡基礎知識檢測
- 學習 WEB前端入門微課
1、學習 HTML
HTML 提供了網頁的框架。學習 HTML 的基礎知識;學習基本標簽,學習如何編寫語義 HTML,了解基本 SEO,學習如何將頁面分成可幫助您設置樣式的部分。
- 閱讀 W3Cschool 的《HTML 教程》
- 學習 HTML 入門微課
- 觀看 HTML 視頻課程
- 完成 HTML 測驗
- 閱讀 W3Cschool 的 《HTML5 教程》
- 觀看 HTML5 基礎入門視頻
- 通過實戰(zhàn)了解 HTML5 新特性
- 完成 HTML5 測驗
- 閱讀《SEO 教程》
- 查閱 W3Cschool 的《HTML 參考手冊》
2、使用 CSS 設置頁面樣式
HTML 可以為網頁創(chuàng)建結構,CSS 可以設置頁面樣式并使其看起來更漂亮。如果以人體作為類比,HTML 是骨架,CSS 是皮膚,而 JavaScript 則是幫助我們行動的肌肉,我們將在接下來的部分中詳細了解 JavaScript。
- 閱讀 W3Cschool 的《CSS 教程》
- 了解什么是 CSS 選擇器?
- 觀看 CSS 入門視頻課程
- 學習 CSS 入門微課
- 閱讀 W3Cschool 的《CSS3 教程》
- 通過 HTML+CSS 基礎實戰(zhàn)練習
- 通過 HTML+CSS 進階實戰(zhàn)練習
- 觀看 CSS3 入門與實戰(zhàn)視頻課程
- 學習 flexBox布局基礎入門
- 通過實戰(zhàn)練習 CSS3 flex 布局
- 通過實戰(zhàn)學習 CSS3 Grid 網格布局
- 查閱 W3Cschool 的《CSS 參考手冊》
- 完成 CSS 測驗
3、學習 JavaScript 基礎
JavaScript 允許您向頁面添加交互性。您可能在網站上看到的常見示例是滑塊,單擊交互,彈出窗口等。在本部分中,您將學習 JavaScript 的基礎知識。
- 閱讀 W3Cschool 的《JavaScript 教程》
- 學習 JavaScript 入門微課
- 觀看 JavaScript 零基礎入門到進階視頻課程
- 完成 JavaScript 測驗
- 通過 JavaScript 基本數據結構實戰(zhàn)
- 通過 JavaScript 函數式編程
- 通過 JavaScript 面向對象編程
- 觀看 JavaScript 交互式網站實戰(zhàn)開發(fā)視頻課程
- 觀看 Javascript 移動端 APP 實戰(zhàn)開發(fā)視頻課程
4、版本控制系統(tǒng)和Git
版本控制系統(tǒng)使您可以跟蹤一段時間內對代碼庫/文件的更改。它們使您可以返回到代碼庫的某些早期版本,而不會出現任何問題。此外,它們還有助于與使用相同代碼的人員進行協作–如果您曾經與某個項目的其他人員進行過協作,您可能已經知道將更改從其他人復制并合并到您的代碼庫中而感到沮喪;版本控制系統(tǒng)使您擺脫了這個問題。
在本節(jié)中,您將學習什么是版本控制系統(tǒng),并了解如何使用 Git(實際上是 VCS)。
- 閱讀 W3Cschool 的《Git 教程》
- 學習 Git 快速入門微課
- 觀看 Git 入門視頻課程
- 學習 Git 微課
- 閱讀 GitHub 中文教程
現在,您知道了什么是 Git,并在 GitHub 上創(chuàng)建了一個帳戶,并將您從現在開始所做的所有事情推送到 GitHub,以便您可以從社區(qū)中的其他人那里獲得實踐并對其進行審查。
5、使用現代 JavaScript (Modern JS)
在本節(jié)中,您將學習如何使用包管理器并開始使用”現代 JavaScript”。
- 閱讀 W3Cschool 的《現代 JavaScript 教程》
- 閱讀 NPM 中文教程
如果需要系統(tǒng)學習也可以直接學習編程獅的從0基礎入門前端開發(fā)就業(yè)的職位課程。
6、堅持練習
不管學前端還是學后端,想提高自己的開發(fā)能力,最快的途徑還是多練,因為就算看再多的文檔和教程,自己不真正的動手寫代碼的話,不用兩個月時間所學到的知識就忘記了,在真實項目中會遇到各種問題,不要一遇到問題就到處問別人,要培養(yǎng)自己遇到問題獨立的去解決問題的能力。
可以在網上找別人的項目模仿著做,當你獨立的完成一個項目以后,你會發(fā)現你已經入門了
選擇一款打卡、計時、記錄工具來輔助學習,如掌練APP等
- 完成 W3Cschool 的在線編程實例訓練
以上就是由編程獅(w3cschool.cn)整理的0基礎入門前端開發(fā)學習路徑的全部內容,希望能夠幫到大家。