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

李恆謙

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

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

商品描述

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

目錄大綱

目錄

本書源碼

基礎篇

第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本章小結

參考文獻