前端學習路線及知識點整理

前端學習路線

  1. 基礎(CSS、HTML、JavaScript)
  2. JS庫
  3. 前端框架(MVVM)
  4. 瀏覽器&計算機基礎
  5. 前端工程化
  6. 性能優化
  7. Nodejs
  8. 數據結構和算法

學習重點

一、三大件

CSS

  • 盒模型(標準&IE)
  • flex,float
  • CSS常用選擇器
  • CSS選擇器優先極&權重
  • BFC與IFC的理解
  • transform,transition,animation等
  • 響應式而已的理解

H5

JavaScript

二、庫工具

  • jQuery: 集合多種操作DOM的API,對於靜態HTML開發很有用
  • Zepto:移動端的jQuery(簡化版)
  • Moment: 日期和時間操作庫
  • lodash: js操作庫

三、前端框架

前端框架:React,Vue, 數據驅動視圖,Vue的雙向綁定,單向數據流等等

四、瀏覽器 & 計算機基礎

五、前端工程化

模塊化

  • JS模塊化
  • CSS模塊化
  • 資源模塊化

組件化

  • 組件化:從 UI 拆分下來的每個包含模板(HTML)+樣式(CSS)+邏輯(JS)功能完備的結構單元,我們稱之爲組件。

規範化

  • 編碼規範
  • 接口規範
  • git使用規範
  • CodeReview
  • UI元素規範

知識點

  • 理解 Babel、ESLint、webpack 等工具在項目中的作用
  • Babel 的核心原理
  • Webpack 的編譯原理、構建流程、熱更新原理
  • nginx 的基本理解
  • 理解 Git 的工作流程
  • Mock 的意義及優點

性能優化

  • 前端性能衡量指標、性能監控(performance,LightHouse)
  • 常見的性能優化方案有哪些
  • SSR 方案的性能優化
  • Webpack 的性能優化方案
  • React、Vue 等框架使用性能優化方案
  • 網絡層面的優化方案
  • 頁面渲染層面的優化方案
  • 白屏的優化方案

Nodejs

  • Nodejs 在應用程序中的作用
  • Express 和 Koa 的區別
  • Nodejs 的底層運行原理、和瀏覽器的異同
  • Nodejs 非阻塞機制的實現原理

數據結構和算法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章