計算機專業的學生如何系統的學習前端技術?

學習前端,最不缺的就是學什麼。

網上有一張流傳甚廣的前端學習路線,很多人看到了這張圖,便紛紛從入門到放棄。

說好的前端是最容易入門的呢?這和傳說中講的不一樣啊。

確實,前端涵蓋面非常廣,所包含的知識非常多,要想短時間內就學會所有內容成爲大牛是比較困難的,建議還是循序漸進,找到適合自己的前端發展方向。

當然,無論如何,首先得打好的便是基礎知識:

HTML+CSS+JavaScript

HTML是超文本標記語言,它是網頁的骨架,網頁的圖片、文字、視頻、音頻、程序都需要他引入

到網頁中體現。

重點學習內容:

1、學習基礎知識及如何編寫語義化的

2、HTML瞭解頁面的各個部分,並且學會如何正確地構建 DOM

學習完 HTML 的基礎知識後,可以動手編寫 一個 HTML 頁面,什麼網站都可以,比如一個論壇的登錄頁面,而且要確保結構是正確的。雖然完成的頁面看起來很醜,但是暫時還不用着急,現階段的重點是學會編寫正確的結構。

CSS是層疊樣式表,通過樣式屬性來對標籤進行佈局規範,也就是用來美化網頁的。

1、學習 CSS 的語法以及常見的屬性

2、瞭解盒子模型以及如何使用 Grid 和 Flexbox

3、完成以上操作後,還需要學會如何使用媒體查詢來編寫響應式網頁

這時候,你就可以給自己的網頁增加樣式了。

JavaScript 可以讓你的 HTML 頁面更具有交互性。如果我們不需要加載整個頁面,而只加載部分內容,這時出現的滑塊、彈窗等都是由 JavaScript 完成的。你需要學習:

1、JavaScript 語言的語法和基礎結構學習

2、如何通過 JavaScript 來操作 DOM 對象。例如,通過 JavaScript 刪除頁面中的某些元素、添加一些元素、操作類名、應用 CSS 樣式等等

3、學習並理解作用域、閉包、變量提升和事件冒泡等學習如何使用 XHR 或者 Ajax 發送 HTTP 請求。Ajax 可以讓你在不重新加載頁面的情況下執行某些頁面操作。

4、完成上面的內容後,就可以去學習 ES6+ 中所有的新功能。

學習是一個艱苦的過程,當然如果能把技術學成,最後也一定可以獲得高薪工作。掌握一個好的學習方法,跟對一個學習的人非常重要。今後要是大家有啥問題,可以隨時來問我,能幫助別人學習解決問題,對於自己也是一個提升的過程。自己整理了一份最全面前端學習資料,從最基礎的HTML+CSS+JS到HTML5的項目實戰的學習資料都有整理這是我的前端技術交流Q un+++ 錢面是603---- 中間是985---- 後面是993--++++++ 有問題隨時在裏面問我,能給大家提出很多寶貴建議。

教程類推薦:

推薦一些適合這個階段學習的資料:

W3school:HTML/JavaScript免費教程

前端工程師P5-P6:適合工作了1-2年前端新人。

有三個核心實戰項目,可以快速掌握P5-P6前端知識體系,如果你覺得自己一直在重複基礎工作內容,找不到方向,可以去學習一下。

1、freecodecamp 學習網站:免費學習網站,對新手非常友好

2、廖雪峯的Javascript教程

3、菜鳥教程

4、MDN 官方教程

5、W3C 官方文檔

書籍推薦:

HTML與CSS:

1、《深入淺出HTML與CSS、XHTML

2、《HTML & CSS設計與構建網站

JavaScript:

1、《編寫可維護的JavaScript

2、《JavaScript設計模式

3、《EffectiveJavaScript:編寫高質量JavaScript代碼的68個有效方法

4、《JavaScript語言精粹

其他素材/書籍

來源:github.com/justjavac/free-programming-books-zh_CN

CSS/HTML


JavaScript

JavaScript 經典類庫 jQuery

因爲 JavaScript 有可以封裝的特性,所以在後面也出現了很多用 JavaScript 封裝的類庫、插件。比如說最經典的類庫就是 jQuery了。

jQuery 類庫就是在類庫裏面封裝好了很多 JavaScript 的事件方法。jQuery 通過封裝,減輕了遍歷、對象選擇等等很多的問題。把網頁特效的實現變得簡單化,通過調用方法就可以了。你需要學習:

1、jQuery語法和JavaScript原生語法的差異

2、Dom對象和jQuery對象

3、jQuery的入口函數和JavaScript的入口函數的差異

4、jQuery事件的執行邏輯。

相關教程:

這時候,你就可以做一些響應式網站並使用 JavaScript 添加交互功能了。

包管理器

包管理器有 yarn 和 npm,兩者幾乎相同,都只有安裝的功能。你可以選擇其中的任何一個,一旦學會使用其中的一個,另一個也就會了。

這時候,可以在你的網頁中引入一些外部庫。比如安裝一些 Toast 插件,當用戶點擊按鈕的時候,用 Toast 插件向他們顯示信息;或者你可以創建一個登錄表單,利用一些表單驗證庫來進行表單驗證。

接下來還可以學習一些CSS預處理,CSS文件管理,CSS的一些框架,各種構建工具等等。

前端框架

前端框架衆多,React、Vue、Angular 三足鼎立,很多人都不知道應該學什麼好。

一個很簡單的方法是:先學工作實際需要的&自己更偏好的

1、React:Facebook 推出的一款聲明式的,高效的,靈活的用於創建用戶界面的JavaScript 庫,現在越來越火了

2、Angular:比較容易學,因爲它幾乎支持所有常用的功能。例如支持懶加載的路由器、支持攔截器的 HTTP 客戶端、依賴注入、CSS 封裝組件等等。有了它,你可以不用再引入其他庫了

3、Vue:現在找工作必須掌握的技術

框架學習可以分爲這3個步驟:

第一步:基礎學習。看官方的文檔及教程(如果有的話)

第二步:項目驅動學習。通過項目的方式來寫編寫大量的代碼,掌握該框架的用法及踩坑,快速積累經驗

第三步:求知驅動學習。在求知驅動學習過程中,遇到任何產生困惑或者感興趣的點,都要去深入學習。

相關教程:

React:入門實例教程

Vue:vue.js教程

Angular:菜鳥教程

當然,前端要學的內容遠不止這些,路漫漫其修遠兮,加油吧~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章