前端开发必知必会:从工程核心到前沿实战 azw3 网盘 高速 下载地址大全 免费

azw3电子书下载地址
其他格式下载地址
内容简介:
《前端开发必知必会:从工程核心到前沿实战》共5 章。第1、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 下载依赖 ................................................................................................................. 50
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。
其它内容:
暂无其它内容!
下载评论
-
石***烟:
( 2025-02-17 01:17:07 )
还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的
-
用户1719041322:
( 2024-06-22 15:28:42 )
音频版电子书下载稳定,支持PDF/TXT格式导出,推荐下载。
-
用户1728787809:
( 2024-10-13 10:50:09 )
精校版本报告资源,AZW3/TXT格式适配各种阅读设备,体验良好。
-
用户1714930327:
( 2024-05-06 01:32:07 )
双语功能搭配PDF/MOBI格式,优质数字阅读体验,资源优质。
-
用户1731557379:
( 2024-11-14 12:09:39 )
精校的学术资源,互动设计提升阅读体验,操作便捷。
相关书评
暂时还没有人为这本书评论!
下载点评