Web前端開發工程師是一個相對較新的行業,在國內外真正開始受到關注不到5年。Web前端的發展是從網頁製作演變而來的,其名稱具有明顯的時代特徵。網際網路的演化過程中,網頁製作是Web1.0時代的產物,當網站的主要內容是靜態的時候,用戶使用網站的行為多數也只是瀏覽。
自2005年網際網路進入Web2.0時代以來,出現了大量類似桌面軟體的Web應用,網站前端發生了翻天覆地的變化,網頁不再僅僅承載單一的文字和圖片,各種豐富的媒體使網頁內容更加生動,網頁上的軟體交互為用戶提供了更好的使用體驗,這些都是基於前端技術的。
web前端的開發涉及廣泛的領域,還有很多需要學習的地方。簡單地說,網絡前端開發就是做軟體開發、微信小程序、網頁設計、網站建設、應用程式開發、遊戲開發。
web前端包括:
1.基本技術
毫無疑問,前端的三個基礎是HTML、CSS和JS。
HTML被翻譯成一種超文本標記語言,而不是HOWTOML。我們不能弄錯它。HTML學習最重要的標記學習,div、h1-h6、p、ul-li、strong、圖片、字體等,什麼內容用什麼框.
Javascript。這是一個運行在瀏覽器上的腳本,但現在javascript與當年的js相去甚遠,尤其是在Ecmascript6標準問世之後,NodeJS橫空出世,JS暴露了主宰世界的野心,JS使網頁變得靈活,並且實現了每一個黑暗的交互。
現在,CSS3和HTML5的發展把web推向了下一個時代,一個更加豐富多彩的時代。
2.環境基礎
設備、瀏覽器及其工作方式
需要注意的是,html CSS JS在瀏覽器中運行,是由瀏覽器編譯和呈現的。所以你必須了解瀏覽器的工作原理。但成千上萬的瀏覽器,不是每個人都要剖析,主Chrome、Firefox、IE、Safari、Opera,國內主瀏覽器基本上是基於Chrome內核開發的,它做了一些更容易理解的功能,了解下就行了。
3.計算機基礎
計算機網絡,http協議。由於Web需要了解計算機網絡的知識,這對網頁的加載和速度優化有很大幫助,而且,我們所做的不是靜態頁面,而是動態頁面,因此它必須涉及到後臺數據的傳輸和存儲,這是需要掌握的。
必須理解:Ajax,必須會的工具:Fiddler