當前位置:商標查詢大全網 - 教育培訓 - web前端應該學哪些課程?

web前端應該學哪些課程?

WEB前端學習應該上哪些課程?

這裏我們將前端學習分為9個階段進行學習:

第壹階段:HTML+CSS:

HTML高級,CSS高級,div+css布局,HTML+css全站開發,

JavaScript基金會:

Js基礎教程,js內置對象常用方法,常用DOM樹操作百科,ECMAscript,DOM,BOM,定時器,焦點圖。

JS基本特效:

常見的特效,如標簽頁、導航、整頁滾動、輪播、JS幻燈片、彈出層、手風琴菜單、瀑布流布局、滾動事件、滾動差異視圖。

JS高級功能:

正則表達式,排序算法,遞歸算法,閉包,函數節流,作用域鏈,基於距離的運動框架,面向對象基礎,

JQuery:基本使用

衣架、DOM操作、特效和動畫、方法鏈、拖拽、變形、JQueryUI組件基本都用上了。

第二階段:HTML5和移動Web開發

HTML5:

HTML5新語義標簽,HTML5表單,音視頻,離線和本地存儲,SVG,WebSocket,Canvas。

CSS3:

CSS3新選擇器、偽元素、面部表情、邊框、陰影、背景系列屬性變化、轉場、動畫、景深和深度、3D效果制作、Velocity.js框架、元素進出策略、酷炫的CSS3網頁制作。

自舉:

響應式概念、媒體查詢、響應式網站制作、網格刪除系統、網格刪除系統原理、Bootstrap公共模板、LESS和SASS。

移動網絡開發:

跨終端WEB和主流設備介紹、視口、流式布局、彈性框、rem、移動終端的JavaScript事件、手機中的JS效果制作、Zepto.js、高性價比手機頁面、手機滾動。

第三階段:HTTP服務和AJAX編程。

WEB服務器基礎:

服務器基礎知識,Apache服務器及其他WEB服務器介紹,Apache服務器的構建,HTTP介紹。

PHP基礎:

PHP基本語法,用PHP處理簡單的GET或POST請求,

AJAX優先:

Ajax的介紹和異步的概念,Ajax框架的封裝,XMLHttpRequest對象的詳細介紹方法,兼容性處理方法,Ajax框架的封裝,Ajax中的緩存問題,XML的介紹和使用。

AJAX下壹步:

JSON和JSON解析,數據綁定和模板技術,JSONP,跨域技術,圖片預讀和懶加載技術,JQuery框架中的AjaxAPI,以及使用Ajax實現爆炸流案例。

第四階段:面向對象高級

面向對象的終極文章:

從內存的角度去理解JS面向對象,基本類型,復雜類型,原型鏈,ES6中的面向對象,屬性讀寫權限,setters和accessors。

面向對象的三個特征:

繼承,多態,封裝,接口。

設計模式:

面向對象編程思維,單體模式,工廠模式,策略模式,觀察者模式,模板方法模式,代理模式,裝飾器模式,適配器模式,面向方面編程。

第五階段:包裝壹個自己的框架。

框架包裝基礎:

事件流、氣泡、捕獲、事件對象、事件框架、選擇框架。

中間幀封裝:

運動原理,單對象運動框架,多對象運動框架,運動框架的面向對象封裝。

高級和補充框架打包:

JQuery框架的原型、擴展性、模塊化、封裝性都屬於傳智自己的框架。

第六階段:模塊化組件開發

面向組件的編程:

面向組件編程的方式,面向組件編程的實現原理,面向組件編程的實戰,基於組件思想的網站應用開發。

面向模塊的編程:

AMD設計規範,CMD設計規範,淘寶的RequireJS,LoadJS,SeaJS。

第七階段:主流的流行框架

Web開發工作流:

GIT/SVN,約曼腳手架,NPM/鮑爾依賴管理工具,Grunt/Gulp/Webpack。

MVC/MVVM/MVW框架:

Angular.js、Backbone.js、Knockout/Ember。

常用庫:

React.js、Vue.js、Zepto.js .

階段8: HTML5原生移動應用開發

科爾多瓦:

WebApp/NativeApp/HybirdApp介紹,Cordova介紹,與PhoneGap的關系,開發環境的構建,Cordova的實戰(項目創建,配置,編譯,調試,部署,發布)。

離子型:

Ionic介紹及相似比較,模板項目分析,常用組件及其使用,搭建壹個有角度,有常用效果(下拉刷新,上拉加載,側滑導航,tab)的APP。

反應性:

ReactNative簡介,ReactNative環境配置,項目創建,配置,編譯,調試,部署和發布,原生模塊和UI組件,原生常用API。

HTML5+:

HTML5+中國產業聯盟,HTML5PlusRuntime環境,HBuilder開發工具,MUI框架,H5+開發部署。

第九階段:Node.js的全棧開發;

快速入門:

Node.js開發,生態系統,Io.js,Linux/Windows/OSX環境配置,REPL環境和控制臺程序,異步編程,非阻塞I/O,模塊概念,模塊管理工具,開發流程,調試和測試。

核心模塊和對象:

全局對象:全局、進程、控制臺、util、事件驅動程序、事件發射器、加密和解密、路徑操作、序列化和反序列化、文件流操作、HTTP服務器和客戶端。

Web開發基金會:

HTTP協議,請求響應處理,關系數據庫操作與數據訪問,非關系數據庫操作與數據訪問,原生Node.js開發Web應用,Web開發工作流,Node.js開發博客案例。

快速開發框架:

Express介紹+MVC介紹,Express常用API,Express路由模塊,Jade/Ejs模板引擎,用Express,Koa等常用MVC框架重建博客的案例。

終於有學習計劃了,趕緊開始學習吧!