前端無論怎么變化,核心終究是:HTML,CSS,Javascript
注意,該學習路徑是在短時間內學習的核心要點
每天學習7個小時計算
0.准備階段
- 要求學歷至少大專以上
- 英語要求會記住單詞
- 思維邏輯要求是正常人
- 電腦一台
- 開發工具vscode 網上下載
- 關鍵核心:有對前端編碼的興趣和學習的毅力
1.入門階段
學完可以做基本的靜態網頁,可以看面試題中的HTML,CSS部分,這個是非常基礎的本分。
學習資源:https://www.bilibili.com/video/av80149248
學習時間:70h(2周)
學習內如下:
HTML
- 語義標簽:html5新標簽
CSS
- 選擇器
- 盒子模型
- 定位、浮動
- 動畫
- CSS常用屬性:邊框、圓角、背景、寬高、溢出
- BFC
- flex屬性以及布局
- css 常用單位:px、%、rem、vh、vw、em
HTML,CSS綜合布局練習
- 達到看到現有網站,自己心里很清楚怎么實現界面效果的
- 響應式布局方案:%,rem, 媒體查詢器,vh,vw,縮放
- 看bootstrap,樣式源碼
2.Javascript基礎
學完可以開發一個前端網站了,但距離實習還差很遠
學習資源:https://www.bilibili.com/video/BV1HJ41147DG/?spm_id_from=333.788.videocard.1
學習時間:35h(2周)
學習內容如下:
- js基礎語法:變量、流程控制、循環、運算符、比較符、函數、數據類型、回調函數
- dom編程:常用的增刪改查dom的方法、屬性、事件
- bom編程:window常用的瀏覽器屬性、方法
- ajax、Fetch API
- 瀏覽器本地儲存
3.Javascript進階
這個階段的內容非常重要,關系到之后的進一步學習
學習資源:到掘金上面去搜索
學習時間:35h(1周)
學習內容如下:
- js作用域
- js原型鏈、繼承
- 閉包、立即執行函數
- es5中的常用遍歷函數
- 引用數據與基礎數據的區別,以及如何復制引用數據
- this指向問題
- js 事件過程
4.構建工具學習
學習時間:28h(4天)
學習資源:https://www.bilibili.com/video/BV1e7411j7T5?from=search&seid=15702833601474678402
學習內容如下:
- nodejs 中的express 玩demo學習
- webpack構建工具常用配置學習
5.Vue
主要看官網文檔,加上github搜索項目練習
學習資源:https://cn.vuejs.org/; https://www.bilibili.com/video/BV15741177Eh?from=search&seid=5456042360481253410
學習時間:70h(2周)
學習目標:
- 熟練使用vue的各種語法;
- 常用UI框架
- SASS/LESS
- vue-router
- vuex
- 瀏覽器環境調試方法
6.ES6
該階段是js的新語法,必須掌握,工作中會使用
學習資源:https://www.bilibili.com/video/BV1xW411x7sw?from=search&seid=12056380761691782132
學習時間:70h(2周)
- 新的變量定義,數據結構
- 箭頭函數
- 對象新屬性
- promise、async、await
- class
注意5,6會一起學習
7.代碼管理工具
- SVN
- GIT
8.github,掘金搜索前端面試相關的面試題集錦,大量刷題,大量記憶(不要覺得low ,短時間內的高效方法),但要理解搞懂
准備方向:
- HTML
- CSS
- JS/ES6
- Vue各種原理
- webpack loader,plugin自定義
- 常用排序算法
- http協議,tcp握手,OSI7層網絡模型,cookie/sesstion
- event loop,宏任務,微任務
- 跨域方式
- 前端常用的設計模式
- 性能優化
- html,css是如何解析渲染的
- js是如何執行的
- 瀏覽器緩存
學習資源:
文檔
https://developer.mozilla.org/zh-CN/;
書籍:
- 《JavaScript DOM 編程藝術 》
- 《JavaScript高級程序設計》
- 《你不知道的JavaScript 》
- 《es6 阮一峰》
- 《圖解HTTP 》
- 《高性能javascript》
書籍可以到XX多平台購買,雖是盜版的,但是紙張字跡都非常不錯,物美價廉
網課:
騰訊課堂、網易課堂、bilibili、慕課網、極客學院 各大平台可以綜合起來學習
遇到不懂的問題:
- 多加前端技術qq群
- 百度🔍
以上學習路徑,是非常基礎,全部學習完,0基礎的朋友至少需要3個月;有編程經驗的朋友,學習時間可以大幅縮減。
這個路徑,主要面向快速學習,想馬上工作的朋友;
在以后的工作中,需要不停學習,不斷提高自己的技能