前端工程化——體系架構與基礎建設(微課視頻版)

李恆謙

  • 出版商: 清華大學
  • 出版日期: 2025-03-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 332
  • ISBN: 730267907X
  • ISBN-13: 9787302679073
  • 下單後立即進貨 (約4週~6週)

  • 前端工程化——體系架構與基礎建設(微課視頻版)-preview-1
  • 前端工程化——體系架構與基礎建設(微課視頻版)-preview-2
  • 前端工程化——體系架構與基礎建設(微課視頻版)-preview-3
前端工程化——體系架構與基礎建設(微課視頻版)-preview-1

商品描述

"本書以前端工程化所需掌握的技能為主線,以理論基礎為核心,引導讀者從基礎到進階再到實戰的漸進式學習前端工程化。本書主脈絡從基礎的能夠進行配置化的使用工具進行工程化搭建,到能夠改善部分工程化工具,再到能夠結合實際業務需求進行靈活的定製工程化工具,讓讀者循序漸進地掌握工程化的一些實現能力,從而能夠閉環開發流程、產品流程甚至企業管理流程,從而提升整體的效率,節約成本,為企業賦能。 本書共21章,分為基礎篇、進階篇及實戰篇。基礎篇(第1~8章)主要講述了前端工程化的一些基礎,包括框架、組件庫、包管理、打包器、規範、測試庫及CICD的一些業界常見工具和方法;進階篇(第9~14章)從研發流程視角出發,系統深入地剖析前端工程化的相關工作流程及工程化內容,包括物料、開發、構建、測試、發布、監控;實踐篇(第15~21章)則從產品及企業流程視角出發,結合常見的業務場景實踐,例舉在不同團隊角色下的實踐方案,為產品及企業賦能,包括產品、設計、前端、後端、測開、運維。本書項目案例豐富,涉獵範圍廣,能夠覆蓋前端工程化的常見場景,實際性和系統性較強,並配有視頻講解,助力讀者透徹理解書中的重難點。 本書既適合初學者入門,也適合有多年前端工程化經驗的開發者進行參考,並可作為高等院校和培訓機構相關專業的教學參考書。 "

作者簡介

李恆謙 央企前端架構師、高級系統架構設計師、阿裡雲專家博主、PMP證書持有者,主要負責工程化、可視化及Server-less相關的前端基建工作,專註於大前端領域發展,“維李設論”前端品牌主理人,曾就職於多家因特網企業,有多年設計及前端開發經驗,常年活躍於前端開源社區。已獲國家發明專利1項,合著軟件著作5部。

目錄大綱

 

目錄

 

 

本書源碼

 

 

 

 

 

基礎篇

 

第1章緒論(22min)

 

1.1前端發展史

 

1.1.1上古時代

 

1.1.2石器時代

 

1.1.3農業時代

 

1.1.4工業時代

 

1.1.5信息時代

 

1.1.6雲邊端時代

 

1.2前端工程化

 

1.2.1定義

 

1.2.2範圍

 

1.3本章小結

 

第2章框架(77min)

 

2.1Vue全家桶

 

2.1.1Vue

 

2.1.2Vuex

 

2.1.3Vue Router

 

2.2React全家桶

 

2.2.1React

 

2.2.2Redux

 

2.2.3React Router

 

2.3Angular全家桶

 

2.3.1Angular

 

2.3.2NgRx

 

2.3.3Angular Router

 

2.4Svelte全家桶

 

2.4.1Svelte

 

2.4.2Svelte Spa Router

 

2.5本章小結

 

第3章組件庫(45min)

 

3.1Element UI

 

3.1.1指南

 

3.1.2組件

 

3.1.3主題

 

3.1.4國際化

 

3.1.5文檔

 

3.1.6資源

 

3.2Ant Design

 

3.2.1指南

 

3.2.2組件

 

3.2.3主題

 

3.2.4國際化

 

3.2.5文檔

 

3.2.6資源

 

3.3本章小結

 

第4章包管理(31min)

 

4.1NPM

 

4.2YARN

 

4.3PNPM

 

4.4Lerna

 

4.5本章小結

 

第5章打包器(45min)

 

5.1Webpack

 

5.2Rollup

 

5.3Gulp

 

5.4Vite

 

5.5本章小結

 

第6章規範(19min)

 

6.1編碼規範

 

6.1.1命名規範

 

6.1.2註釋規範

 

6.1.3模板規範

 

6.1.4樣式規範

 

6.1.5腳本規範

 

6.1.6框架規範

 

6.2版本規範

 

6.2.1格式規範

 

6.2.2控制規範

 

6.3本章小結

 

第7章測試庫(19min)

 

7.1Jest

 

7.2Karma

 

7.3Jasmine

 

7.4本章小結

 

第8章CI/CD(8min)

 

8.1Jenkins

 

8.2GitLab CI

 

8.3本章小結

 

進階篇

 

第9章物料(15min)

 

9.1工程模板

 

9.1.1國際化

 

9.1.2主題

 

9.2最佳實踐

 

9.2.1Ant Design Pro

 

9.2.2Vue Element Admin

 

9.2.3Ice App

 

9.3本章小結

 

 

第10章開發(18min)

 

10.1腳手架

 

10.1.1VueCLI

 

10.1.2createreactapp

 

10.1.3createumi

 

10.2配置

 

10.2.1接口

 

10.2.2菜單

 

10.3Mock

 

10.3.1MockJS

 

10.3.2FakerJS

 

10.3.3SuchJS

 

10.4本章小結

 

第11章構建(19min)

 

11.1本地構建

 

11.1.1低代碼構建

 

11.1.2IDE插件

 

11.2泛雲端構建

 

11.2.1雲IDE

 

11.2.2邊緣構建

 

11.2.3智能構建

 

11.3跨語言構建

 

11.3.1Rust

 

11.3.2Go

 

11.4本章小結

 

第12章測試(10min)

 

12.1單元測試

 

12.2集成測試

 

12.3UI測試

 

12.4本章小結

 

第13章發布(13min)

 

13.1發布策略

 

13.1.1灰度發布

 

13.1.2藍綠發布

 

13.1.3滾動發布

 

13.2權限控制

 

13.3本章小結

 

第14章監控(9min)

 

14.1性能監控

 

14.2錯誤監控

 

14.3行為監控

 

14.4本章小結

 

實踐篇

 

 

第15章產品(10min)

 

15.1產品文檔

 

15.1.1背景介紹

 

15.1.2架構設計

 

15.1.3技術選型

 

15.1.4源碼淺析

 

15.1.5總結展望

 

15.2產品原型

 

15.2.1背景介紹

 

15.2.2架構設計

 

15.2.3技術選型

 

15.2.4源碼淺析

 

15.2.5總結展望

 

15.3本章小結

 

第16章設計(13min)

 

16.1圖床

 

16.1.1背景介紹

 

16.1.2架構設計

 

16.1.3技術選型

 

16.1.4源碼淺析

 

16.1.5總結展望

 

16.2設計工具插件

 

16.2.1背景介紹

 

16.2.2架構設計

 

16.2.3技術選型

 

16.2.4源碼淺析

 

16.2.5總結展望

 

16.3走查平臺

 

16.3.1背景介紹

 

16.3.2架構設計

 

16.3.3技術選型

 

16.3.4源碼淺析

 

16.3.5總結展望

 

16.4本章小結

 

第17章前端(17min)

 

17.1Lint規範

 

17.1.1背景介紹

 

17.1.2架構設計

 

17.1.3技術選型

 

17.1.4源碼淺析

 

17.1.5總結展望

 

17.2Babel插件

 

17.2.1背景介紹

 

17.2.2架構設計

 

17.2.3技術選型

 

17.2.4源碼淺析

 

17.2.5總結展望

 

17.3微前端

 

17.3.1背景介紹

 

17.3.2架構設計

 

17.3.3技術選型

 

17.3.4源碼淺析

 

17.3.5總結展望

 

17.4監控SDK

 

17.4.1架構設計

 

17.4.2技術選型

 

17.4.3源碼淺析

 

17.4.4總結展望

 

17.5本章小結

 

第18章後端(13min)

 

18.1BFF

 

18.1.1背景介紹

 

18.1.2架構設計

 

18.1.3技術選型

 

18.1.4源碼淺析

 

18.1.5總結展望

 

18.2Serverless

 

18.2.1背景介紹

 

18.2.2架構設計

 

18.2.3技術選型

 

18.2.4源碼淺析

 

18.2.5總結展望

 

18.3網關

 

18.3.1背景介紹

 

18.3.2架構設計

 

18.3.3技術選型

 

18.3.4源碼淺析

 

18.3.5總結展望

 

18.4本章小結

 

第19章測試開發(9min)

 

19.1測試套件

 

19.1.1背景介紹

 

19.1.2架構設計

 

19.1.3技術選型

 

19.1.4源碼淺析

 

19.1.5總結展望

 

19.2測試平臺

 

19.2.1背景介紹

 

19.2.2架構設計

 

19.2.3技術選型

 

19.2.4源碼淺析

 

19.2.5總結展望

 

19.3本章小結

 

第20章運維(13min)

 

20.1故事板

 

20.1.1背景介紹

 

20.1.2架構設計

 

20.1.3技術選型

 

20.1.4源碼淺析

 

20.1.5總結展望

 

20.2私有倉庫

 

20.2.1背景介紹

 

20.2.2架構設計

 

20.2.3技術選型

 

20.2.4源碼淺析

 

20.2.5總結展望

 

20.3雲平臺

 

20.3.1背景介紹

 

20.3.2架構設計

 

20.3.3技術選型

 

20.3.4源碼淺析

 

20.3.5總結展望

 

20.4本章小結

 

第21章展望(12min)

 

21.1定位

 

21.2趨勢

 

21.3本章小結

 

參考文獻