技術之路

站在代碼以外看技術

大前端完全進修線路

大前端完全進修道路(詳解)

第一階段:

HTML+CSS:
HTML進階、CSS進階、div+css結構、HTML+css整站開辟、

JavaScript基本:
Js基本教程、js內置對象經常使用辦法、罕見DOM樹操作大全、ECMAscript、DOM、BOM、準時器和核心圖。

JS根本殊效:
罕見殊效、例如:tab、導航、整頁轉動、輪播圖、JS制造幻燈片、彈出層、手風琴菜單、瀑布流結構、轉動事宜、滾差視圖。

JS高等特點:
正則表達式、排序算法、遞歸算法、閉包、函數撙節、感化域鏈、基于間隔活動框架、面向對象基本、

JQuery:基本應用
懸著器、DOM操作、殊效和動畫、辦法鏈、拖拽、變形、JQueryUI組件根本應用。

第二階段:HTML5和挪動Web開辟

HTML5:
HTML5新語義標簽、HTML5表單、音頻和視頻、離線和當地存儲、SVG、Web Socket、Canvas.

CSS3:
CSS3新選擇器、僞元素、神色表現法、邊框、暗影、background系列屬性轉變、Transition、動畫、景深和深透、3D後果制造、Velocity.js框架、元素出場、進場戰略、炫酷CSS3網頁制造。

Bootstrap:
呼應式概念、媒體查詢、呼應式網站制造、刪格體系、刪格體系道理、Bootstrap經常使用模板、LESS和SASS。

挪動Web開辟:
跨終端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、跨域技術、圖片預讀取和lazy-load技術、JQuery框架中的AjaxAPI、應用Ajax完成爆布流案例額。

第四階段:面向對象進階

面向對象最終篇:
從內存角度到懂得JS面向對象、根本類型、龐雜類型、原型鏈、ES6中的面向對象、屬性讀寫權限、設置器、訪問器。

面向對象三大特點:
繼續性、多態性、封裝性、接口。

設計形式:
面向對象編程思想、單例形式、工場形式、戰略形式、視察者形式、模板辦法形式、署理形式、裝潢者形式、適配器形式、面向切面編程。

第五階段:封裝一個屬于本身的框架

框架封裝基本:
事宜流、冒泡、捕捉、事宜對象、事宜框架、選擇框架。

框架封裝中級:
活動道理、單物體活動框架、多物體活動框架、活動框架面向對象封裝。

框架封裝高等和彌補:
JQuery框架雛形、可擴大性、模塊化、封裝屬于傳智本身的框架。

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

面向組件編程:
面向組件編程的方法、面向組件編程的完成道理、面向組件編程實戰、基于組件化思惟開辟網站運用法式。

面向模塊編程:
AMD設計標準、CMD設計標準、RequireJS,LoadJS、淘寶的SeaJS。

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

Web開辟任務流:
GIT/SVN、Yeoman腳手架、NPM/Bower依附治理對象、Grunt/Gulp/Webpack。

MVC/MVVM/MVW框架:
Angular.js、Backbone.js、Knockout/Ember。

經常使用庫:
React.js、Vue.js、Zepto.js。

第八階段:HTML5原生挪動運用開辟

Cordova:
WebApp/NativeApp/HybirdApp簡介、Cordova簡介、與PhoneGap之間的關系、開辟情況搭建、Cordova實戰(創立項目,設置裝備擺設,編譯,調試,安排宣布)。

Ionic:
Ionic簡介和同類比較、模板項目解析、罕見組件及應用、聯合Angular構建APP、罕見後果(下拉刷新,上拉加載,側滑導航,選項卡)。

React Native:
React Native簡介、React Native情況設置裝備擺設、創立項目,設置裝備擺設,編譯,調試,安排宣布、原生模塊和UI組件、原生經常使用API。

HTML5+:
HTML5+中國家當同盟、HTML5 Plus Runtime情況、HBuilder開辟對象、MUI框架、H5+開辟和安排。

第九階段: Node.js全棧開辟:

疾速入門:
Node.js發展、生態圈、Io.js、Linux/Windows/OS X情況設置裝備擺設、REPL情況和掌握台法式、異步編程,非壅塞I/O、模塊概念,模塊治理對象、開辟流程,調試,測試。

焦點模塊和對象:
全局對象global,process,console,util、事宜驅動,事宜發射器、加密解密,途徑操作,序列化和反序列化、文件流操作、HTTP辦事端與客戶端、Socket.IO。

Web開辟基本:
HTTP協定,要求呼應處置進程、關系型數據庫操作和數據訪問、非關系型數據庫操作和數據訪問、原生的Node.js開辟Web運用法式、Web開辟任務流、Node.js開辟Blog案例。

疾速開辟框架:
Express簡介+MVC簡介、Express經常使用API、Express路由模塊、Jade/Ejs模板引擎、應用Express重構Blog案例、Koa等其他罕見MVC框架。

Node.js開辟電子商務虛戰:
需求與設計、賬戶模塊注冊登錄、會員中心模塊、前台展現模塊、購物車,定單結算、在線客服即時通信模塊。

原文鏈接地址: http://www.geek720.com/

點贊

揭櫫評論

電子郵件地址不會被公開。 必填項已用*標注