-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
前端開發必知必會:從工程核心到前沿實戰 版權信息
- ISBN:9787121418006
- 條形碼:9787121418006 ; 978-7-121-41800-6
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
前端開發必知必會:從工程核心到前沿實戰 本書特色
適讀人群 :本書適合初級及中級開發人員閱讀。要想學習前端工程化,就必須掌握模塊化、組件化、規范化、高性能和自動化這5 個方面。在本書中對前端工程化的大部分內容都有涉及。模塊化見第3章,包括ES6、AMD、CMD、UMD等;規范化見前3章,包括ES規范、腳手架、函數式編程、前端文檔等;高性能見第3、4章,包括前端優化策略、V8引擎等。自動化見第2章,主要指構建工具,包括Webpack、Vite、Rollup、Parcel等。除此之外,本書還以微前端、Deno 為主題精心設計了實戰的內容。
前端開發必知必會:從工程核心到前沿實戰 內容簡介
本書共5 章。、2 章系統介紹前端工程化的核心知識,包括Babel 7、ES 規范、Deno 開發入門、腳手架、自動化部署、Nginx、Jest 測試、Webpack 5、Vite、Rollup、Parcel 等。第3、4 章著重介紹前端架構的核心思想,包括前端核心模塊的6 種常用設計模式、V8 引擎、宏任務與微任務、異步加載規范和函數式編程等。第5 章通過實戰詳細介紹如何從0 開發微前端和WebAssembly,幫助前端人員開拓視野。 本書系統介紹了前端開發的工程核心及前沿實戰。相信無論是初級開發人員,還是具有豐富經驗的中不錯開發人員都能從本書中找到需要的內容,都能從閱讀本書中有所收獲。
前端開發必知必會:從工程核心到前沿實戰 目錄
第1章 前端開發核心及Deno Web實戰 1
1.1 前端中的“大管家”package.json文件 1
1.1.1 生成package.json文件 2
1.1.2 name字段 3
1.1.3 version字段 4
1.1.4 OS配置和CPU配置 8
1.2 前端中的編譯工具Babel 7 10
1.2.1 Babel中的4種配置文件 11
1.2.2 Babel的工作過程 13
1.2.3 @babel/polyfill插件 18
1.2.4 @babel/runtime插件和@babel/plugin-transform-runtime插件 19
1.2.5 preset配置 20
1.3 ES規范 20
1.3.1 ES2021規范 21
1.3.2 ES2020規范 23
1.3.3 ES2019規范 27
1.3.4 ES2018規范 28
1.3.5 ES2017規范 29
1.4 Deno Web實戰 30
1.4.1 加載第三方包 36
1.4.2 創建服務器 36
1.4.3 Deno Web開發 37
第2章 前端工程化核心與構建工具實戰 40
2.1 前端工程化概述 40
2.2 腳手架的實現方式 41
2.2.1 渲染過程 49
2.2.2 下載依賴 49
2.3 自動化部署 51
2.4 配置負載均衡Nginx 54
2.4.1 正向代理和反向代理 55
2.4.2 配置Nginx 55
2.4.3 配置反向代理 57
2.4.4 開啟gzip壓縮 58
2.4.5 支持WebSocket 58
2.4.6 圖片防盜配置 59
2.5 Jest測試核心 60
2.5.1 Jest測試的基本功能 61
2.5.2 運行測試用例 62
2.5.3 setUp函數和tearDown函數 67
2.5.4 mock函數 68
2.5.5 測試覆蓋率 72
2.6 前端文檔 73
2.7 構建工具實戰 78
2.7.1 “經典”Webpack 5的新特性 78
2.7.2 “新秀”Vite構建實戰 92
2.7.3 小巧的Rollup實戰 99
2.7.4 零配置的Parcel實戰 104
第3章 前端核心模塊的設計與實現 110
3.1 常用設計模式介紹 110
3.1.1 狀態模式 110
3.1.2 策略模式 114
3.1.3 適配器模式 117
3.1.4 觀察者模式 121
3.1.5 代理模式 126
3.1.6 裝飾者模式 128
3.2 V8引擎 131
3.2.1 WebKit的架構 132
3.2.2 隱藏類 134
3.2.3 對象在內存中的表示 135
3.2.4 內存管理 137
3.3 宏任務和微任務 138
3.4 異步加載規范 147
3.4.1 前端模塊規范:AMD和RequireJS 147
3.4.2 前端模塊規范:CMD和SeaJS 149
3.4.3 前端模塊規范:UMD 151
3.4.4 前端模塊規范:ES6 module 152
3.4.5 前端模塊規范:CommonJS 153
3.5 函數式編程入門 154
3.5.1 引子 155
3.5.2 函數式編程的優點 156
3.5.3 函數式編程的基礎 157
3.6 實戰:狀態原理解析 160
第4章 性能優化指南 167
4.1 瀏覽器的運行機制 167
4.2 瀏覽器的緩存機制 176
4.3 性能分析 179
4.4 前端優化策略 186
4.4.1 圖片優化和DOM優化建議 186
4.4.2 JavaScript代碼優化建議 189
4.4.3 Webpack優化建議 199
4.4.4 使用HTTP/2 207
4.4.5 使用WebSocket 210
第5章 實戰:從0開發微前端和WebAssembly 213
5.1 以天氣為例實戰PWA應用 213
5.2 基于single-spa的微前端實戰 222
5.3 在Docker中部署前端應用 236
5.4 用WebAssembly提高前端性能 245
5.4.1 WebAssembly概述 245
5.4.2 WebAssembly案例 248
前端開發必知必會:從工程核心到前沿實戰 作者簡介
混跡前端多年,經歷從前端的混沌初開、野蠻生長到前端的專業化開發。長期專注前端模塊化開發、工程化實踐和性能優化,長期關注框架React和Vue的實踐。關注ECMAScript規范,有Java項目實踐經驗。同時對Docker、Go語言有濃厚的興趣。個人網站(http://www.houyuewei.cn),GitHub(https://github.com/houyaowei)。微信公眾號:開發365。
- >
莉莉和章魚
- >
煙與鏡
- >
小考拉的故事-套裝共3冊
- >
巴金-再思錄
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
羅庸西南聯大授課錄
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
自卑與超越