幫助中心 | 我的帳號 | 關於我們

前端工程化實踐指南

  • 作者:李雅男|責編:李夢娜
  • 出版社:機械工業
  • ISBN:9787111808916
  • 出版日期:2026/06/01
  • 裝幀:平裝
  • 頁數:263
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    面對AI與數字化浪潮帶來的技術變革,前端研發領域正在從頁面實現走向工程化建設、數據驅動決策與智能化協作。本書以企業級前端研發體係為主線,結合「工程化」「數據化」「智能化」三大必然趨勢,打通「開發—構建—部署—監控—分析—優化」的能力全鏈路,為前端工程師、技術負責人和架構師提供實用的成長路徑與實踐參考。
    本書內容涵蓋開發規範、框架原理、組件庫建設、工程化工具體、自動化測試、數據埋點、構建部署、性能優化、數據分析及研發效能提升等關鍵技術。同時,結合埋點SDK、組件庫、雲構建平台等真實案例,融入AI輔助編程的前沿實踐。最終,全面呈現前端研發在AI時代的新方法與新範式。

作者介紹
李雅男|責編:李夢娜
    李雅男     頭部大廠前端技術專家,AI驅動前端研發的實踐者。     長期專註於前端工程化建設、架構設計以及複雜系統開發,具備豐富的技術管理與團隊梯隊建設經驗。     熱衷於開源文化,探索AI在前端研發效能提升中的實際應用。

目錄
前言
第1章  數字化浪潮中前端的變革
  1.1  前端開發的發展歷程
    1.1.1  洪荒時代:Web 1.0
    1.1.2  青銅時代:Web 2.0
    1.1.3  黃金時代:移動互聯網
    1.1.4  現代Web時代
    1.1.5  未來發展
  1.2  前端研發的「標準化」流程
  1.3  現代Web時代對前端開發者的要求
第2章  前端開發規範
  2.1  前端開發規範的意義
  2.2  開發規範
    2.2.1  CSS命名規範
    2.2.2  JavaScript命名規範要點
    2.2.3  介面規範與約定
    2.2.4  Git規範
    2.2.5  ESLint使用規範
    2.2.6  CodeReview流程規範
    2.2.7  上線操作規範
  2.3  文檔規範
第3章  前端框架
  3.1  前端框架的重要作用
  3.2  前端框架生態的發展態勢
  3.3  框架運行的核心原理
    3.3.1  數據綁定
    3.3.2  組件化
    3.3.3  依賴收集
    3.3.4  虛擬DOM
    3.3.5  DOMDiff演算法
    3.3.6  模板編譯
    3.3.7  路由管理
    3.3.8  插件系統
    3.3.9  編譯優化
第4章  前端庫生態
  4.1  常用的前端庫
  4.2  基礎組件庫與業務組件庫的區別
  4.3  從零編寫一個組件庫
    4.3.1  項目初始化
    4.3.2  組件庫的目錄結構
    4.3.3  樣式解決方案
    4.3.4  編寫一個組件
    4.3.5  組件測試
    4.3.6  組件文檔
    4.3.7  組件庫打包
    4.3.8  組件發布
第5章  前端工程化核心
  5.1  JavaScript模塊化
    5.1.1  模塊化發展歷程
    5.1.2  JavaScript模塊化的未來

  5.2  包及包管理器
    5.2.1  npm倉庫
    5.2.2  package.json
    5.2.3  發布npm包
    5.2.4  安裝npm包
  5.3  代碼轉譯
    5.3.1  轉譯原理
    5.3.2  Babel
    5.3.3  SWC
    5.3.4  TSC
    5.3.5  Sass/Less
    5.3.6  PostCSS
  5.4  代碼打包
    5.4.1  Parcel
    5.4.2  Rollup
    5.4.3  Webpack
    5.4.4  esbuild
  5.5  代碼壓縮及優化
    5.5.1  Terser
    5.5.2  esbuild
  5.6  代碼檢查
    5.6.1  項目集成
    5.6.2  ESLint
    5.6.3  StyleLint
  5.7  構建工具
    5.7.1  Gulp
    5.7.2  Webpack
    5.7.3  Vite
第6章  自動化測試
  6.1  為什麼需要前端自動化測試
  6.2  添加單元測試會降低前端效率嗎
  6.3  前端測試的主要類型
  6.4  兩種測試思想
  6.5  主流測試工具
  6.6  Jest入門技巧
    6.6.1  添加Jest
    6.6.2  Jest非同步測試
    6.6.3  Jest快照
    6.6.4  Jest的鉤子函數
    6.6.5  DOM節點
  6.7  前端自動化測試實踐
    6.7.1  單元測試案例
    6.7.2  E2E測試用例
    6.7.3  單元測試與E2E測試的區別
第7章  數據埋點
  7.1  前端數據埋點的重要性
  7.2  埋點實現的分類
    7.2.1  手動埋點
    7.2.2  可視化埋點
    7.2.3  全自動埋點

  7.3  埋點技術原理
    7.3.1  觸發時機的抽象和實現
    7.3.2  數據發送的技術實現
  7.4  埋點數據結構設計
    7.4.1  事件標識
    7.4.2  頁面標識
    7.4.3  用戶標識
    7.4.4  設備標識
    7.4.5  網路標識
  7.5  開發一款埋點SDK
    7.5.1  整體設計
    7.5.2  初始化和配置設計
    7.5.3  埋點發送設計
    7.5.4  插件系統設計
    7.5.5  內置插件實現
第8章  前端構建與部署
  8.1  前端工程部署概覽
  8.2  Git工作流
    8.2.1  GitFlow
    8.2.2  GitHubFlow
    8.2.3  GitLabFlow
  8.3  CI/CD工具選擇
    8.3.1  傳統CI/CD工具
    8.3.2  自建CI/CD平台
  8.4  雲構建技術原理
    8.4.1  雲構建流程
    8.4.2  Task模塊
    8.4.3  Git模塊
    8.4.4  Builder模塊
    8.4.5  Logger模塊
  8.5  雲部署技術原理
    8.5.1  BundleUploader模塊
    8.5.2  前端版本更新策略
    8.5.3  前端灰度發布
第9章  前端性能優化
  9.1  前端架構的分層
    9.1.1  網路架構
    9.1.2  端架構
    9.1.3  前端技術棧
  9.2  前端性能指標及其測量
    9.2.1  頁面性能指標
    9.2.2  性能指標測量
  9.3  前端性能優化方案
    9.3.1  前端框架優化
    9.3.2  媒體資源優化
    9.3.3  構建優化
    9.3.4  瀏覽器渲染優化
    9.3.5  網路與緩存優化
第10章  前端數據分析
  10.1  前端數據分析全流程

  10.2  數據建模與表設計
    10.2.1  ODS接入表
    10.2.2  DWD明細表
    10.2.3  DIM維度表
    10.2.4  DWS匯總表
    10.2.5  ADS應用表格
  10.3  相關指標口徑及演算法
    10.3.1  訪問量
    10.3.2  曝光率
    10.3.3  點擊率
    10.3.4  留存率
    10.3.5  蹦失率
    10.3.6  平均停留時長
  10.4  常用的SQL技巧
    10.4.1  分組與聚合函數
    10.4.2  多維分組
    10.4.3  窗口函數
    10.4.4  使用WITH簡化SQL嵌套
    10.4.5  使用CASE條件表達式
    10.4.6  行轉列
    10.4.7  列轉行
  10.5  數據可視化與數據分析
    10.5.1  開源BI解決方案
    10.5.2  國內商業BI平台
    10.5.3  自建可視化報表
第11章  研發效能的新思路
  11.1  研發效能的術與器
  11.2  效能提升之術
    11.2.1  敏捷開發
    11.2.2  什麼是Scrum
    11.2.3  「3+3+4」執行敏捷開發
  11.3  提升效能之器
    11.3.1  項目管理平台
    11.3.2  UI-to-code
    11.3.3  AI輔助編程
    11.3.4  後台提效

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032