這是一篇非常詳細的且經典的前端學習路線圖
下面 下麪會按順序分模組給大家展示學習內容,讓大家學習的時候有成就感,學習更平滑;
學完第一階段就可以配合UI設計師進行專案開發完成pc端網頁的佈局製作與樣式設計實現。
一、html+css搭建頁面
二、PhotoShop切圖流程
三、Css3動畫特效
這一階段主要是行動端網頁的佈局製作與樣式設計實現。可以適配各種手機尺寸,並能利用響應式驚醒行動端與PC端適配。
一、行動端概念與佈局
1. 行動端概念,如:PPI、畫素比
2. Viewport視口
3. 行動端適配方案
4. 行動端尺寸單位,如:rem、vw
5. 行動端佈局實際操作
二、響應式設計與實現
1. 媒體查詢@media
2. Flex彈性盒模型
3. 行動端常見裝置尺寸
4. 行動端互動實現
配套的學習視訊:
配套資源:
https://pan.baidu.com/s/1Pd932pPEKYMNCW2n4pUOZw
這一階段是重中之重,這一階段主要是頁面行爲互動,實現網站中常見特效,如:輪播圖、索引標签、拖拽。並能配合UI和後端進行專案開發;
一、JavaScript開發
1. DOM、BOM、事件
2. 物件導向、演算法、動畫
3. Ajax、前後端通訊原理
4. 閉包、設計模式、錯誤處理
5. 常見特效製作及整站互動實現
配套學習視訊:
配套資源:
https://pan.baidu.com/s/1vPYD82mB_AkBVB2q2Mk7qw 提取碼:dbch
1. jQuery核心思想及特性
2. jQuery常見方法及使用
3. jquery外掛製作與jqueryUI元件使用
4. 4、編寫常見特效及jQuery原始碼分析
配套學習視訊:
配套資源:
https://pan.baidu.com/s/1R2n67Io55MgRKptsAO_7Lg
配套學習視訊:
配套資料:
https://pan.baidu.com/s/1FopIvpNgUJZEfZ61jkrAWA 提取碼:ykpg
這一階段是現在公司開發中常用的框架,這一階段學完就可以利用框架開發專案,實現單頁面應用開發。可以完成複雜的數據互動應用場景。具備獨立開大專案的能力。
一、Vue框架開發及專案
1、Vue基礎教學
a) Vue元件與Vue生命週期
b) 單檔案元件與腳手架搭建
c) Vue路由
d) Vuex狀態管理
e) Nuxt伺服器端渲染
f) 基於Vue的UI元件庫
配套學習視訊:
配套資源:
https://pan.baidu.com/s/1ykVWPDQjKhQgkibHZ3cdhQ 提取碼:1zvr
配套學習視訊:
配套資源:Vue實戰專案之喵喵電影https://pan.baidu.com/s/1HwOnFtgY_j7KzcCCPWbaQw
三、Vue常見問題講解:
配套學習視訊:
配套資源:
https://pan.baidu.com/s/1kBLiKL2lwS9d08TCc0WIkw 提取碼:3la7
二、React框架開發
1、 React基礎教學
a) JSX語法與Hooks新特性
b) React路由
c) Redux狀態管理
d) Next伺服器端渲染
e) 基於React的UI元件庫
配套學習視訊:
配套資源:
https://pan.baidu.com/s/18j0EtU7pLlcd1jMlDDSNBg 提取碼:vvur
學好了這個階段的技術恭喜你就能進行前後端全棧式開發了,能獨立完成一箇中小型專案的前後台。
一、Nodejs技術
1. Node內建API
2. Node檔案操作與伺服器搭建
3. Express框架與KOA框架
4. Mongodb數據庫
5. Npm的功能使用
二、其他後端技術
1. 初始Java或PHP語言
2. 表達式與數據型別
3. 語句結構與陣列
4. 類與物件
5. this、static屬性、方法
6. 抽象類、介面與多型
配套學習視訊:
配套資源:
https://pan.baidu.com/s/13FCVc68ZnFdMhHkZtN1f7g 提取碼:hp2l
配套學習視訊:
配套資源:
https://pan.baidu.com/s/1YfcorhIR9etRJ_vxsvy0ig
一、React Native技術
1. RN開發環境準備與基礎元件介紹
2. 多元件整合應用實現TodoList
3. 引入路由,通用模組及列表頁面佈局
4. RN內建API詳解
5. RN內建元件與專案上線流程
二、微信小程式開發
1. 小程式元件
2. 小程式API
3. 小程式雲函數
4. Wepy小程式開發框架
5. MpVUe小程式開發框架
配套學習視訊:
配套資料
https://pan.baidu.com/s/17IabhW0SWHnFhiZ3mDCduw
配套視訊教學:
配套資料:
https://pan.baidu.com/s/1ggShoLPpbryYc8oKbL1rCQ 提取碼:dlib
配套視訊教學:
配套資料:
小程式框架Mpvue入門教學(全開源) https://pan.baidu.com/s/1g_l9NEXISlgQq2DRSvTCsQ
一、數據視覺化技術
1. 數據視覺化基礎
2. Echars、Hignchars
3. D3.js入門
4. D3,js進階
5. D3.js選擇集與數據
6. D3.js高階應用
7. D3,js應用工具:NVD3、N3-chars
二、Flutter技術
1. 介面結構與基礎部件
2. 佈局與表單
3. Dart語法
4. Widgets容器
5. 網路請求與路由
配套視訊教學:
配套資源:
https://pan.baidu.com/s/1Zvj164kzdUy3KrUvNU0s-A
三、Electron技術
1. Electron入門
2. Electron偵錯技巧
3. Electron核心API
4. Electron與React、vue整合開發
5. 構建Windows、mac應用
配套視訊教學:
Electron-HTML+CSS+JS構建跨平臺桌面應用程式
配套資源:
https://pan.baidu.com/s/1zS8Gr_lnKn8DNlQVB1JcHA 提取碼:5wt8
一、開發工具集伺服器技術
1. 掌握Webpack等工具搭建專案
2. Git工具及github管理
3. 阿裡雲ECS:Linux伺服器
4. Nginx:Web伺服器
5. Docker:容器化應用
6. Serverless:無伺服器技術
配套視訊教學:
配套資料:
https://pan.baidu.com/s/1V9kX7e8-FCjVrmUDzL9A-Q 提取碼:etxn
1. 前端攻擊demo詳解
2. 前端監控異常
3. 測試前端程式碼線上的實際效能
4. SEO:搜尋引擎優化
5. Chrome中的高階偵錯功能