對於現在薪資比較高的行業,網際網路行業是最高,對於大多數零基礎的朋友或者想轉行前端的同學來說,網路前端開發可能是最適合他們的職業,那麼,問題來了,如何學習網路前端開發呢?
第一階段
1.html+css
HTML,CSS,div+css佈局,HTML+css全網站開發,適當地敲打網頁的一些靜態頁面。
2.初級JavaScript(js)
常見DOM樹操作大全、Js基礎教程、js內建物件常用方法、 ECMAscript、DOM、BOM、定時器和焦點圖。
3.高階JavaScript
正則表示式、排序演算法、遞迴演算法、閉包、函式節流、作用域鏈、基於距離運動框架、面向物件基礎,懸著器、DOM操作、特效和動畫、拖拽、變形、JQueryUI元件基本使用。
第二階段
1.移動Web開發
嘗試不同的服務埠,最常見的iOS、Android、iPad等。現在主流的技術有:
1.iOS應用開發;
2.Android應用開發;
3.WinPhone7/8應用開發。
還有一些系統級的開發,比如嵌入式作業系統,一般都是針對WinCE、Linux、Android、JVM等技術。需要掌握跨終端WEB和主流裝置介紹、視口、流佈局、靈活框、rem、移動終端中的JavaScript事件、手機中的JS效果製作、Zepto.js、手機滾動等重要技術。
2.小程式開發
3.拓展
常見的AJAX請求和json解析、Bootstrap佈局、echarts的使用等。
第三階段
學習主流的流行框架和庫
React.js,Vue.js,Zepto.js,Angular.js,Backbone.js等。應該掌握至少1~2種使用框架的方法,或者根據自己未來的工作方向學習自己需要的框架開發。
第四階段
嘗試使用伺服器請求,儘管有很多後臺語言,例如 PHP, JAVA, Phton等等。由於我們這裡主要學習 JavaScript,因此推薦學習 node. js,這是一個比較好的方法。Node. js開發、生態系統、 Io. js、 Linux/Windows/OSX環境配置、 REPL環境和控制檯程式、非同步程式設計、非阻塞 I/o等。
重要的是我們學會了後臺開發這個思路,以後在開發過程中,可以和後臺開發人員更好地溝通,避免了一些代溝。