-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
前端工程化——體系架構與基礎建設(微課視頻版) 版權信息
- ISBN:9787302679073
- 條形碼:9787302679073 ; 978-7-302-67907-3
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
前端工程化——體系架構與基礎建設(微課視頻版) 本書特色
本書以前端工程化所需掌握的技能為主線,以理論基礎為核心,引導讀者從基礎到進階再到實戰的漸進式學習前端工程化。本書主脈絡從基礎的能夠進行配置化的使用工具進行工程化搭建,到能夠改善部分工程化工具,再到能夠結合實際業務需求進行靈活的定制工程化工具,讓讀者循序漸進的掌握工程化的一些實現能力,從而能夠閉環開發流程、產品流程甚至企業管理流程,從而提升整體的效率,節約成本,為企業賦能。
夯實基礎 系統闡述現有前端領域工程化工具與經驗,也為廣大前端開發者提供原理思想的分析與總結。
觸類旁通 強調現有工程能力的舉一反三,并能夠結合研發流程進行研發模式的工程化能力提升。
知行合一 根據現有企業資源及產研流程提升企業工程效能,激發讀者因地制宜進行工程能力建設,啟迪創新體系化架構。
前端工程化——體系架構與基礎建設(微課視頻版) 內容簡介
"本書以前端工程化所需掌握的技能為主線,以理論基礎為核心,引導讀者從基礎到進階再到實戰的漸進式學習前端工程化。本書主脈絡從基礎的能夠進行配置化的使用工具進行工程化搭建,到能夠改善部分工程化工具,再到能夠結合實際業務需求進行靈活的定制工程化工具,讓讀者循序漸進地掌握工程化的一些實現能力,從而能夠閉環開發流程、產品流程甚至企業管理流程,從而提升整體的效率,節約成本,為企業賦能。 本書共21章,分為基礎篇、進階篇及實戰篇。基礎篇(第1~8章)主要講述了前端工程化的一些基礎,包括框架、組件庫、包管理、打包器、規范、測試庫及CICD的一些業界常見工具和方法;進階篇(第9~14章)從研發流程視角出發,系統深入地剖析前端工程化的相關工作流程及工程化內容,包括物料、開發、構建、測試、發布、監控;實踐篇(第15~21章)則從產品及企業流程視角出發,結合常見的業務場景實踐,例舉在不同團隊角色下的實踐方案,為產品及企業賦能,包括產品、設計、前端、后端、測開、運維。本書項目案例豐富,涉獵范圍廣,能夠覆蓋前端工程化的常見場景,實際性和系統性較強,并配有視頻講解,助力讀者透徹理解書中的重難點。 本書既適合初學者入門,也適合有多年前端工程化經驗的開發者進行參考,并可作為高等院校和培訓機構相關專業的教學參考書。 "
前端工程化——體系架構與基礎建設(微課視頻版)前端工程化——體系架構與基礎建設(微課視頻版) 前言
隨著技術的不斷發展,Web前端也從*初的“頁面切圖”逐漸變為“萬物皆可JS”的大前端體系。同樣地,Web前端領域的“小作坊”式的頁面搭建,發展成為如今豐富且龐雜的工程體系。
筆者從業Web領域近10年,經歷了前端發展的“農耕時代”到“云邊端時代”的變遷,也從*初的“切圖仔”漸漸成為業務工程的架構設計者。盡管目前前端工程生態已經發展得十分迅猛,但相較于軟件工程領域的其他工程化建設,前端工程化仍有很長的路要走。筆者有幸參與了前端工程鏈路的基礎建設,結合業界成熟的工程方案與工具并利用企業和團隊的資源,為企業降本增效及前端工程化領域實踐貢獻了些許力量,所以筆者打算通過編寫圖書的形式,對前端工程化的體系架構進行總結,并結合基礎建設的實踐經驗,將工程化的思想與方法分享給讀者。
本書以工程化為核心,以體系架構和基礎建設為出發點,通過基礎篇、進階篇及實踐篇分別介紹前端工程化的體系全貌。讀者可以通過閱讀本書,快速地掌握前端工程化所涉及的范疇與工具,筆者希望本書能夠幫助讀者了解前端工程化,成為入門前端工程領域的“敲門磚”。通過編寫本書內容,筆者總結了大量工程工具原理與架構設計理念,也查閱了大量的官方文檔,并結合已有的項目實踐復盤總結整體的前端工程化體系,這也使筆者有了更深層次的提升與感悟。
本書主要內容
基礎篇包括第1~8章:
第1章主要介紹前端的發展歷史及細分方向,并明確了前端工程化的定義及研究的范圍。
第2章主要介紹前端工程中的Vue、React、Angular、Svelte框架的發展歷史、設計哲學、生態系統及各個框架的對比總結。
第3章主要介紹前端工程中的組件庫方案,以Element UI和Ant Design開源組件庫體系為例,著重對指南、組件、主題、國際化、文檔及資源進行介紹。
第4章主要介紹前端工程中的包管理方案,分別對NPM、YARN、PNPM、Lerna的包管理方案進行總結歸納,結合各個包管理的優劣勢進行分析介紹。
第5章主要介紹前端工程領域的重點工具——打包器,通過對Webpack、Rollup、Gulp及Vite的實現方式及源碼分析,對比總結各個打包器適用場景的優缺點。
第6章主要介紹前端工程中的規范管理,包括編碼規范和版本管理。
第7章主要介紹前端工程中所涉及的測試庫,通過Jest、Karma、Jasmine對比不同測試粒度下的工具方案。
第8章主要介紹前端工程化過程中的CICD流程,以Jenkins及GitLab CI為例,分別介紹常見的持續集成、持續部署、持續交付工具。
進階篇包括第9~14章:
第9章主要介紹前端工程化在研發流程中的物料資產,包括工程模板和*佳實踐。
第10章主要介紹前端工程化在開發領域的涉獵范圍,通過腳手架、配置及Mock進行介紹。
第11章主要介紹前端工程化的構建方案,包括本地構建、泛云端構建及多語言構建。
第12章主要介紹前端工程化對測試工程的介入,分別介紹單元測試、集成測試及UI測試的作用與區別。
第13章主要介紹前端工程化中的發布控制,分別對發布策略及權限控制進行闡述。
第14章主要介紹前端工程中的埋點監控,分別對性能監控、錯誤監控及行為監控所涉及的內容進行闡述,并簡單介紹整個監控體系所涉及的內容。
實踐篇包括第15~21章:
第15章主要介紹前端工程化對產品設計流程進行擴展,分別對產品文檔和產品原型的工程建設進行介紹。
第16章主要介紹前端工程化對UX/UI設計流程中的支撐,分別介紹圖床、設計工具插件及走查平臺的工程能力建設。
第17章主要介紹前端工程化在前端開發流程中的基礎建設,分別通過Lint規范、Babel插件、微前端及監控SDK的實踐方案進行介紹。
第18章主要介紹前端工程化在后端開發流程中的涉獵,分別通過BFF、Serverless及網關實踐方案進行介紹。
第19章主要介紹前端工程化在測試開發流程中的相關實踐,包括測試套件和測試平臺。
第20章主要介紹前端工程的運維實踐,包括故事板、私有倉庫和云平臺。
第21章主要介紹前端工程化的完整體系結構,并展望前端工程師的定位及未來發展趨勢。
閱讀建議
本書是一本關于前端工程化的技術教程,既包括對架構方案的設計,又提供了核心的原理分析。本書的原理剖析部分均來自開源倉庫,案例實踐提供了完整的代碼示例,并將源代碼開源到線上,這樣可以幫助讀者更好地進行學習借鑒。
建議各位讀者可以將本書作為入門前端工程化的“武功心法”,學習其中的思想觀與方法論,做到觸類旁通并可舉一反三。由于本書涉獵的是前端工程化的體系化敘述,每章節所涉及的原理都著重對架構層面進行考量,而對于每個知識內容所涉及的技法與實操所述不夠詳細,希望各位讀者能夠結合本書所闡述的理念和觀點,對章節中的專項內容進行重難點攻關與突破。
資源下載提示
素材(源碼)等資源: 掃描目錄上方的二維碼下載。
視頻等資源: 掃描封底的文泉云盤防盜碼,再掃描書中相應章節的二維碼,可以在線學習。
由于時間倉促及筆者視野所限,書中難免存在疏漏之處,請各位讀者見諒,并希望能夠提出寶貴意見。
李恒謙2024年10月
前端工程化——體系架構與基礎建設(微課視頻版) 目錄
本書源碼
基礎篇
第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.1VueCLI
10.1.2createreactapp
10.1.3createumi
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本章小結
參考文獻
前端工程化——體系架構與基礎建設(微課視頻版) 作者簡介
李恒謙,央企前端架構師、高級系統架構設計師、阿里云專家博主、PMP證書持有者,主要負責工程化、可視化及Serverless相關的前端基建工作,專注于大前端領域發展,“維李設論”前端品牌主理人,曾就職于多家互聯網企業,有多年設計及前端開發經驗,常年活躍于前端開源社區。已獲國家發明專利1項,合著軟件著作5項。
- >
巴金-再思錄
- >
經典常談
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
伯納黛特,你要去哪(2021新版)
- >
莉莉和章魚
- >
唐代進士錄
- >
朝聞道
- >
我與地壇