前端开发必知必会:从工程核心到前沿实战

前端开发必知必会:从工程核心到前沿实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书诠释前端工程化实现细节,解密Bable、Deno、WebAssembly、Docker等前端融合。

内容简介

本书系统介绍了前端开发的工程核心及前沿实战。相信无论是初级开发人员,还是具有丰富经验的中高级开发人员都能从本书中找到需要的内容,都能从阅读本书中有所收获。

作者简介

作者侯跃伟,混迹前端多年,经历从前端的混沌初开、野蛮生长到前端的专业化开发。长期专注前端模块化开发、工程化实践和性能优化,长期关注框架React和Vue的实践。关注ECMAScript规范,有Java项目实践经验。同时对Docker、Go语言有浓厚的兴趣。

章节目录

版权信息

内容简介

推荐序1

推荐序2

前言

第1章 前端开发核心及Deno Web实战

1.1 前端中的“大管家”package.json文件

1.1.1 生成package.json文件

1.1.2 name字段

1.1.3 version字段

1.1.4 OS配置和CPU配置

1.2 前端中的编译工具Babel 7

1.2.1 Babel中的4种配置文件

1.2.2 Babel的工作过程

1.2.3 @babel/polyfill插件

1.2.4 @babel/runtime插件和@babel/plugin-transform-runtime插件

1.2.5 preset配置

1.3 ES规范

1.3.1 ES2021规范

1.3.2 ES2020规范

1.3.3 ES2019规范

1.3.4 ES2018规范

1.3.5 ES2017规范

1.4 Deno Web实战

1.4.1 加载第三方包

1.4.2 创建服务器

1.4.3 Deno Web开发

第2章 前端工程化核心与构建工具实战

2.1 前端工程化概述

2.2 脚手架的实现方式

2.2.1 渲染过程

2.2.2 下载依赖

2.3 自动化部署

2.4 配置负载均衡Nginx

2.4.1 正向代理和反向代理

2.4.2 配置Nginx

2.4.3 配置反向代理

2.4.4 开启gzip压缩

2.4.5 支持WebSocket

2.4.6 图片防盗配置

2.5 Jest测试核心

2.5.1 Jest测试的基本功能

2.5.2 运行测试用例

2.5.3 setUp函数和tearDown函数

2.5.4 mock函数

2.5.5 测试覆盖率

2.6 前端文档

2.7 构建工具实战

2.7.1 “经典”Webpack 5的新特性

2.7.2 “新秀”Vite构建实战

2.7.3 小巧的Rollup实战

2.7.4 零配置的Parcel实战

第3章 前端核心模块的设计与实现

3.1 常用设计模式介绍

3.1.1 状态模式

3.1.2 策略模式

3.1.3 适配器模式

3.1.4 观察者模式

3.1.5 代理模式

3.1.6 装饰者模式

3.2 V8引擎

3.2.1 WebKit的架构

3.2.2 隐藏类

3.2.3 对象在内存中的表示

3.2.4 内存管理

3.3 宏任务和微任务

3.4 异步加载规范

3.4.1 前端模块规范:AMD和RequireJS

3.4.2 前端模块规范:CMD和SeaJS

3.4.3 前端模块规范:UMD

3.4.4 前端模块规范:ES6 module

3.4.5 前端模块规范:CommonJS

3.5 函数式编程入门

3.5.1 引子

3.5.2 函数式编程的优点

3.5.3 函数式编程的基础

3.6 实战:状态原理解析

第4章 性能优化指南

4.1 浏览器的运行机制

4.2 浏览器的缓存机制

4.3 性能分析

4.4 前端优化策略

4.4.1 图片优化和DOM优化建议

4.4.2 JavaScript代码优化建议

4.4.3 Webpack优化建议

4.4.4 使用HTTP/2

4.4.5 使用WebSocket

第5章 实战:从0开发微前端和WebAssembly

5.1 以天气为例实战PWA应用

5.2 基于single-spa的微前端实战

5.3 在Docker中部署前端应用

5.4 用WebAssembly提高前端性能

5.4.1 WebAssembly概述

5.4.2 WebAssembly案例

前端开发必知必会:从工程核心到前沿实战是2021年由电子工业出版社出版,作者侯跃伟。

得书感谢您对《前端开发必知必会:从工程核心到前沿实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
HTML+CSS+JavaScriptWeb前端开发技术 电子书
本书循序渐进地讲述了三大Web前端开发技术的内容、应用技巧以及它们的综合应用。
JavaScript前端开发模块化教程 电子书
1.模块化的写作手法,突出实践动手能力,更符合学习要求。2.突出前端工程师职业能力培养3.融入jQueryUI和BootstrapUI组件开发模式4.直戳前端组件开发核心技术5.成果导向理念6.任务驱动教学
Web前端开发实战教程(HTML5+CSS3+JavaScript)(微课版) 电子书
本书共分11章,其中第1~2章主要讲解了HTML标签及属性的应用,结合两个实战项目帮助读者更好地理解相关知识点。第3~6章主要讲解CSS的应用,通过引入4个项目实战并讲解开发思路,对各知识点的应用进行深入分析,同时也提供完整的代码实现。第7~11章则讲解JavaScript程序设计,包括JavaScript的基础语法、JavaScript内置对象的应用、JavaScript对DOM和BOM的操作,
从PowerBI到PowerPlatform:低代码应用开发实战 电子书
本书是专讲Power Platform低代码开发步骤和应用的实战入门书。
Bootstrap Web前端开发技术(微课版) 电子书
本书系统介绍Bootstrap5的相关知识及其应用,知识全面、案例丰富、易学易用。本书共11章,内容可以归纳为4部分,即Bootstrap5的基本知识、弹性布局和栅格布局、组件和表单、实际网站的设计和实现;同时,本书还将Bootstrap5与之前的版本及DIV+CSS布局进行对比,从多个维度介绍基于Bootstrap5的Web前端开发技术的优势。此外,编者细致整理了本书所有案例的源码和素材资源,以