這里根據行業(yè)變化和企業(yè)用人需求整理了一份web前端系統全面的學(xué)習路線(xiàn),主要學(xué)習以下內容:第一階段:專(zhuān)業(yè)核心基礎階段目標:1. 熟練掌握HTML5、CSS3、Less、Sass、響應書(shū)布局、移動(dòng)端開(kāi)發(fā)。
2. 熟練運用HTML+CSS特性完成頁(yè)面布局。4. 熟練應用CSS3技術(shù),動(dòng)畫(huà)、彈性盒模型設計。
5. 熟練完成移動(dòng)端頁(yè)面的設計。6. 熟練運用所學(xué)知識仿制任意Web網(wǎng)站。
7. 能綜合運用所學(xué)知識完成網(wǎng)頁(yè)設計實(shí)戰。8. 了解藍湖這類(lèi)前端代碼生成工具知識點(diǎn):1、Web前端開(kāi)發(fā)環(huán)境,HTML常用標簽,表單元素,Table布局,CSS樣式表,DIV+CSS布局。
熟練運用HTML和CSS樣式屬性完成頁(yè)面的布局和美化,能夠仿制任意網(wǎng)站的前端頁(yè)面實(shí)現。2、CSS3選擇器、偽類(lèi)、過(guò)渡、變換、動(dòng)畫(huà)、字體圖標、彈性盒模型、響應式布局、移動(dòng)端。
熟練運用CSS3來(lái)開(kāi)發(fā)網(wǎng)頁(yè)、熟練開(kāi)發(fā)移動(dòng)端,整理網(wǎng)頁(yè)開(kāi)發(fā)技巧。3、預編譯css技術(shù):less、sass基礎知識、以及插件的運用、BootStrap源碼分析。
能夠熟練使用 less、sass完成項目開(kāi)發(fā),深入了解BootStrap。4、使用HTML、CSS、LESS、SASS等技術(shù)完成網(wǎng)頁(yè)項目實(shí)戰。
通過(guò)項目掌握第一階段html、css的內容、完成PC端頁(yè)面設計和移動(dòng)端頁(yè)面設計。第二階段:Web后臺技術(shù)階段目標:1. 了解JavaScript的發(fā)展歷史、掌握Node環(huán)境搭建及npm使用。
2. 熟練掌握JavaScript的基本數據類(lèi)型和變量的概念。3. 熟練掌握JavaScript中的運算符使用。
4. 深入理解分之結構語(yǔ)句和循環(huán)語(yǔ)句。5. 熟練使用數組來(lái)完成各種練習。
6.熟悉es6的語(yǔ)法、熟練掌握JavaScript面向對象編程。7.DOM和BOM實(shí)戰練習和H5新特性和協(xié)議的學(xué)習。
知識點(diǎn):1、軟件開(kāi)發(fā)流程、算法、變量、數據類(lèi)型、分之語(yǔ)句、循環(huán)語(yǔ)句、數組和函數。熟練運用JavaScript的知識完成各種練習。
2、JavaScript面向對象基礎、異常處理機制、常見(jiàn)對象api,js的兼容性、ES6新特性。熟練掌握JavaScript面向對象的開(kāi)發(fā)以及掌握es6中的重要內容。
3、BOM操作和DOM操作。熟練使用BOM的各種對象、熟練操作DOM的對象。
4、h5相關(guān)api、canvas、ajax、數據模擬、touch事件、mockjs。熟練使用所學(xué)知識來(lái)完成網(wǎng)站項目開(kāi)發(fā)。
第三階段:數據庫和框架實(shí)戰階段目標:1. 綜合運用Web前端技術(shù)進(jìn)行頁(yè)面布局與美化。2. 綜合運用Web前端開(kāi)發(fā)框架進(jìn)行Web系統開(kāi)發(fā)。
3. 熟練掌握Mysql、Mongodb數據庫的發(fā)開(kāi)。4. 熟練掌握vue.js、webpack、elementui等前端框技術(shù)。
5. 熟練運用Node.js開(kāi)發(fā)后臺應用程序。6. 對Restful,Ajax,JSON,開(kāi)發(fā)過(guò)程有深入的理解,掌握git的基本技能。
知識點(diǎn):1、數據庫知識,范式,MySQL配置,命令,建庫建表,數據的增刪改查,mongodb數據庫。深入理解數據庫管理系統通用知識及MySQL數據庫的使用與管理,為Node.js后臺開(kāi)發(fā)打下堅實(shí)基礎。
2、模塊系統,函數,路由,全局對象,文件系統,請求處理,Web模塊,Express框架,MySQL數據庫處理,RestfulAPI,文件上傳等。熟練運用Node.js運行環(huán)境和后臺開(kāi)發(fā)框架完成Web系統的后臺開(kāi)發(fā)。
3、vue的組件、生命周期、路由、組件、前端工程化、webpack、elementui框架。Vue.js框架的基本使用有清晰的理解,能夠運用Vue.js完成基礎前端開(kāi)發(fā)、熟練運用Vue.js框架的高級功能完成Web前端開(kāi)發(fā)和組件開(kāi)發(fā),對MVVM模式有深刻理解。
4、需求分析,數據庫設計,后臺開(kāi)發(fā),使用vue、node完成pc和移動(dòng)端整站開(kāi)發(fā)。于Node.js+Vue.js+Webpack+Mysql+Mongodb+Git,實(shí)現整站項目完整功能并上線(xiàn)發(fā)布。
第四階段:移動(dòng)端和微信實(shí)戰階段目標:1.熟練掌握React.js框架,熟練使用React.js完成開(kāi)發(fā)。2.掌握移動(dòng)端開(kāi)發(fā)原理,理解原生開(kāi)發(fā)和混合開(kāi)發(fā)。
3.熟練使用react-native和Flutter框架完成移動(dòng)端開(kāi)發(fā)。4.掌握微信小程序以及了解支付寶小程序的開(kāi)發(fā)。
5.完成大型電商項目開(kāi)發(fā)。知識點(diǎn):1、React面向組件編程、表單數據、組件通信、監聽(tīng)、聲明周期、路由、Redux基本概念。
練使用react完成項目開(kāi)發(fā)、掌握Redux中的異步解決方案Saga。2、react-native、開(kāi)發(fā)工具、視圖與渲染、api操作、Flutter環(huán)境搭建、路由、ListView組件、網(wǎng)絡(luò )請求、打包。
練掌握react-native和Flutter框架,并分別使用react-native和Flutter分別能開(kāi)發(fā)移動(dòng)端項目。3、微信小程序基本介紹、開(kāi)發(fā)工具、視圖與渲染、api操作、支付寶小程序的入門(mén)和api學(xué)習。
掌握微信小程序開(kāi)發(fā)了解支付寶小程序。4、大型購物網(wǎng)站實(shí)戰,整個(gè)項目前后端分離開(kāi)發(fā);整個(gè)項目分為四部分:PC端網(wǎng)頁(yè)、移動(dòng)端APP、小程序、后臺管理。
團隊協(xié)作開(kāi)發(fā),使用git進(jìn)行版本控制。目期間可以擴展Three.js 、TypeScript。
第一階段: HTML+CSS: HTML進(jìn)階、CSS進(jìn)階、div+css布局、HTML+css整站開(kāi)發(fā)、JavaScript基礎: Js基礎教程、js內置對象常用方法、常見(jiàn)DOM樹(shù)操作大全、ECMAscript、DOM、BOM、定時(shí)器和焦點(diǎn)圖。
JS基本特效: 常見(jiàn)特效、例如:tab、導航、整頁(yè)滾動(dòng)、輪播圖、JS制作幻燈片、彈出層、手風(fēng)琴菜單、瀑布流布局、滾動(dòng)事件、滾差視圖。 JS高級特征: 正則表達式、排序算法、遞歸算法、閉包、函數節流、作用域鏈、基于距離運動(dòng)框架、面向對象基礎、JQuery:基礎使用 懸著(zhù)器、DOM操作、特效和動(dòng)畫(huà)、方法鏈、拖拽、變形、JQueryUI組件基本使用。
第二階段: HTML5和移動(dòng)Web開(kāi)發(fā) HTML5: HTML5新語(yǔ)義標簽、HTML5表單、音頻和視頻、離線(xiàn)和本地存儲、SVG、WebSocket、Canvas. CSS3: CSS3新選擇器、偽元素、臉色表示法、邊框、陰影、background系列屬性改變、Transition、動(dòng)畫(huà)、景深和深透、3D效果制作、Velocity.js框架、元素進(jìn)場(chǎng)、出場(chǎng)策略、炫酷CSS3網(wǎng)頁(yè)制作。 Bootstrap: 響應式概念、媒體查詢(xún)、響應式網(wǎng)站制作、刪格系統、刪格系統原理、Bootstrap常用模板、LESS和SASS。
移動(dòng)Web開(kāi)發(fā): 跨終端WEB和主流設備簡(jiǎn)介、視口、流式布局、彈性盒子、rem、移動(dòng)終端JavaScript事件、手機中常見(jiàn)JS效果制作、Zepto.js、手機聚劃算頁(yè)面、手機滾屏。 第三階段: HTTP服務(wù)和AJAX編程 WEB服務(wù)器基礎: 服務(wù)器基礎知識、Apache服務(wù)器和其他WEB服務(wù)器介紹、Apache服務(wù)器搭建、HTTP介紹。
PHP基礎: PHP基礎語(yǔ)法、使用PHP處理簡(jiǎn)單的GET或者POST請求、AJAX上篇: Ajax簡(jiǎn)介和異步的概念、Ajax框架的封裝、XMLHttpRequest對象詳細介紹方法、兼容性處理方法、Ajax框架的封裝、Ajax中緩存問(wèn)題、XML介紹和使用。 AJAX下篇: JSON和JSON解析、數據綁定和模板技術(shù)、JSONP、跨域技術(shù)、圖片預讀取和lazy-load技術(shù)、JQuery框架中的AjaxAPI、使用Ajax實(shí)現爆布流案例額。
第四階段: 面向對象進(jìn)階 面向對象終極篇: 從內存角度到理解JS面向對象、基本類(lèi)型、復雜類(lèi)型、原型鏈、ES6中的面向對象、屬性讀寫(xiě)權限、設置器、訪(fǎng)問(wèn)器。 面向對象三大特征: 繼承性、多態(tài)性、封裝性、接口。
設計模式: 面向對象編程思維、單例模式、工廠(chǎng)模式、策略模式、觀(guān)察者模式、模板方法模式、代理模式、裝飾者模式、適配器模式、面向切面編程。 第五階段: 封裝一個(gè)屬于自己的框架 框架封裝基礎: 事件流、冒泡、捕獲、事件對象、事件框架、選擇框架。
框架封裝中級: 運動(dòng)原理、單物體運動(dòng)框架、多物體運動(dòng)框架、運動(dòng)框架面向對象封裝。 框架封裝高級和補充: JQuery框架雛形、可擴展性、模塊化、封裝屬于傳智自己的框架。
第六階段: 模塊化組件開(kāi)發(fā) 面向組件編程: 面向組件編程的方式、面向組件編程的實(shí)現原理、面向組件編程實(shí)戰、基于組件化思想開(kāi)發(fā)網(wǎng)站應用程序。 面向模塊編程: AMD設計規范、CMD設計規范、RequireJS,LoadJS、淘寶的SeaJS。
第七階段: 主流的流行框架 Web開(kāi)發(fā)工作流: GIT/SVN、Yeoman腳手架、NPM/Bower依賴(lài)管理工具、Grunt/Gulp/Webpack。 MVC/MVVM/MVW框架: Angular.js、Backbone.js、Knockout/Ember。
常用庫: React.js、Vue.js、Zepto.js。 第八階段: HTML5原生移動(dòng)應用開(kāi)發(fā) Cordova: WebApp/NativeApp/HybirdApp簡(jiǎn)介、Cordova簡(jiǎn)介、與PhoneGap之間的關(guān)系、開(kāi)發(fā)環(huán)境搭建、Cordova實(shí)戰(創(chuàng )建項目,配置,編譯,調試,部署發(fā)布)。
Ionic: Ionic簡(jiǎn)介和同類(lèi)對比、模板項目解析、常見(jiàn)組件及使用、結合Angular構建APP、常見(jiàn)效果(下拉刷新,上拉加載,側滑導航,選項卡)。 ReactNative: ReactNative簡(jiǎn)介、ReactNative環(huán)境配置、創(chuàng )建項目,配置,編譯,調試,部署發(fā)布、原生模塊和UI組件、原生常用API。
HTML5+: HTML5+中國產(chǎn)業(yè)聯(lián)盟、HTML5PlusRuntime環(huán)境、HBuilder開(kāi)發(fā)工具、MUI框架、H5+開(kāi)發(fā)和部署。 第九階段: Node.js全棧開(kāi)發(fā): 快速入門(mén): Node.js發(fā)展、生態(tài)圈、Io.js、Linux/Windows/OSX環(huán)境配置、REPL環(huán)境和控制臺程序、異步編程,非阻塞I/O、模塊概念,模塊管理工具、開(kāi)發(fā)流程,調試,測試。
核心模塊和對象: 全局對象global,process,console,util、事件驅動(dòng),事件發(fā)射器、加密解密,路徑操作,序列化和反序列化、文件流操作、HTTP服務(wù)端與客戶(hù)端、Socket.IO。 Web開(kāi)發(fā)基礎: HTTP協(xié)議,請求響應處理過(guò)程、關(guān)系型數據庫操作和數據訪(fǎng)問(wèn)、非關(guān)系型數據庫操作和數據訪(fǎng)問(wèn)、原生的Node.js開(kāi)發(fā)Web應用程序、Web開(kāi)發(fā)工作流、Node.js開(kāi)發(fā)Blog案例。
快速開(kāi)發(fā)框架: Express簡(jiǎn)介+MVC簡(jiǎn)介、Express常用API、Express路由模塊、Jade/Ejs模板引擎、使用Express重構Blog案例、Koa等其他常見(jiàn)MVC框架。 Node.js開(kāi)發(fā)電子商務(wù)實(shí)戰: 需求與設計、賬戶(hù)模塊注冊登錄、會(huì )員中心模塊、前臺展示模塊、購物車(chē),訂單結算、在線(xiàn)客服即時(shí)通訊模塊。
0基礎學(xué)習前端是可以的,很多人都是0基礎學(xué)習的,前端的學(xué)習內容百包括以下8個(gè)階段,希望對你有所幫助。
階段1.前端核心基礎HTML +_CSS核心、JavaScript基礎語(yǔ)法、JavaScript面向對象、JavaScript DOM和BOM編程、jQuery框架階段度2.HTML5 + CSS3 + 移動(dòng)端核心HTML5新特性、Canvas專(zhuān)列、CSS3新特性、CSS3進(jìn)階、CSS3實(shí)例演練階段3.移動(dòng)端移動(dòng)端核心、移動(dòng)端適配、移動(dòng)端特效階段4.服務(wù)器端服務(wù)器端開(kāi)發(fā)、數據庫操作、前后端交互核心、微信公眾號開(kāi)發(fā)如果你想要學(xué)好web前端最好加入一個(gè)好的學(xué)習環(huán)境,可以來(lái)這個(gè)Q群,首先是132,中間是667,最后是127,這樣大家學(xué)習的話(huà)就比較方便,還能夠共同交流和分享資料階段5.JavaScript高級JavaScript基礎深入剖析、JavaScript面向對象深入講解、JavaScript異步編程、JavaScript函數式編程、JavaScript設計模式階段6.前端必備性能回優(yōu)化、版本控制工具、模塊化、項目構建工具階段7.高級框架React框架基本使用、React框架進(jìn)階、Vue框架基本使用、Vue框架進(jìn)階、Vue源碼分析階段8.小程答序原生小程序入門(mén)、原生小程序API使用、小程序框架Mpvue。
web前端開(kāi)發(fā)需要掌握的技術(shù)有以下8個(gè)方面:
1.前端核心基礎
HTML +_CSS核心、JavaScript基礎語(yǔ)法、JavaScript面向對象、JavaScript DOM和BOM編程、jQuery框架
2.HTML5 + CSS3 + 移動(dòng)端核心
HTML5新特性、Canvas專(zhuān)列、CSS3新特性、CSS3進(jìn)階、CSS3實(shí)例演練
3.移動(dòng)端
移動(dòng)端核心、移動(dòng)端適配、移動(dòng)端特效
4.服務(wù)器端
服務(wù)器端開(kāi)發(fā)、數據庫操作、前后端交互核心、微信公眾號開(kāi)發(fā)
5.JavaScript高級
JavaScript基礎深入剖析、JavaScript面向對象深入講解、JavaScript異步編程、JavaScript函數式編程、JavaScript設計模式
6.前端必備
性能優(yōu)化、版本控制工具、模塊化、項目構建工具
7.高級框架
React框架基本使用、React框架進(jìn)階、Vue框架基本使用、Vue框架進(jìn)階、Vue源碼分析
8.小程序
原生小程序入門(mén)、原生小程序API使用、小程序框架Mpvue
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.029秒