了不起的JavaScript工程师

了不起的JavaScript工程师

作者:朱德龙

出版社:电子工业

出版年:2019年8月

ISBN:9787121371295

所属分类:经济金融

书刊介绍

《了不起的JavaScript工程师》内容简介

本书讲述了开发者使用JavaScript在各种Web开发场景下所需要掌握的重点知识和概念。从最基础的开发工具讲起,再到开发思维方式和前端页面开发,然后扩展到小程序开发和开发工具的混合应用,再讲解前后端交互最常用的网络协议及API设计,最后讲解了使用Node.js开发服务器端应用程序所需要掌握的核心概念。
全书以数据链为线索,对重要概念进行精练的分析和对比,从而帮助读者更好地理解和记忆。本书既包括知识技能,又包括设计思想,“道”与“术”并重,让读者“知行合一”,既能“坐而论道”,也能“起而行之”。
本书适合初级和中级前端开发者用来提升技术水平与视野,建立较为完备的开发技能和可迁移的学习能力,帮助读者拥有全端的技术和全局的视野,成为“了不起的JavaScript工程师”。
朱德龙,(网名:亚里士朱德),多年Web开发经验,熟悉前后端开发及Docker容器技术,喜欢前端,热爱JavaScript。开发者头条专栏作者。慕课网认证作者、精英讲师。两次担任w3ctech长沙分享会主讲嘉宾。中科院人才中心评审委员会认证软件工程师。CNCF CKA。
微信公众号:Web学习社 读者QQ群:585122143

作品目录

作者简介
前言
第1章:开发环境
1.1、代码编写工具
1.2、Docker容器
1.3、代码管理
1.4、其他软件
1.5、硬件提升
1.6、小结
第2章:Web页面与多页应用
2.1、Web页面的运行环境——浏览器
2.2、HTML
2.3、模板
2.4、CSS盒模型
2.5、CSS
2.6、CSS布局
2.7、CSS预处理
2.8、JavaScript
2.9、自动化构建工具
2.10、小结
第3章:高效编写/组织代码的心法
3.1、拆分方式
3.2、抽象原则
3.3、不止于代码
3.4、小结
第4章:模块
4.1、模块的意义
4.2、ECMAScript
5中的模块
4.3、ECMAScript
6中的模块
4.4、模块打包工具
4.5、小结
第5章:单页应用(SPA)
5.1、框架
5.2、视图与数据
5.3、路由
5.4、组件
5.5、小结
第6章:JavaScript的几个趋势
6.1、接口与数据类型
6.2、更好的异步解决方案
6.3、面向对象与类
6.4、模块化
6.5、小结
第7章:小程序概述
7.1、常见的App
7.2、JavaScript开发者的一双翅膀
7.3、小程序的发展
7.4、小结
第8章:小程序与Web页面
8.1、WXML
8.2、WXSS
8.3、JavaScript与WXS
8.4、JSON
8.5、小结
第9章:小程序与单页应用
9.1、路由
9.2、组件
9.3、web-view
9.4、小结
第10章:小程序的框架与插件
10.1、RxWX
10.2、WePY
10.3、mpvue
10.4、Taro
10.5、小结
第11章:小程序的开发工具与发布
11.1、开发者工具组成
11.2、发布流程
11.3、小结
第12章:其他混合应用简介
12.1、流应用
12.2、桌面应用
12.3、小结
第13章:HTTP协议与Web网站
13.1、HTTP的历史
13.2、HTTP的通信方式
13.3、HTTP的状态
13.4、小结
第14章:HTTP协议内容
14.1、请求行/状态行
14.2、头部
14.3、主体
14.4、Cookie
14.5、Cookie与状态
14.6、小结
第15章:HTTP请求优化
15.1、减少连接/请求数
15.2、缓存数据
15.3、减少传输数据量
15.4、优化网络链路
15.5、小结
第16章:HTTP/2协议
16.1、多路复用
16.2、压缩
16.3、支持TLS
16.4、应用层协议协商
16.5、服务器端推送
16.6、流控制
16.7、小结
第17章:HTTPS协议
17.1、HTTP的缺点
17.2、理解HTTPS
17.3、小结
第18章:WebSocket协议
18.1、WebSocket与HTTP
18.2、WebSocket的使用
18.3、小结
第19章:API
19.1、REST
19.2、GraphQL
19.3、小结
第20章:Node.js概述
20.1、为什么要学习Node.js
20.2、什么是Node.js
20.3、Node.js的历史
20.4、Node.js的结构
20.5、Node.js的运行机制
20.6、学习Node.js的三个挑战
20.7、小结
第21章:用Node.js编写Web服务器端
21.1、处理请求
21.2、响应结果
21.3、路由解析
21.4、I/O操作
21.5、Web框架
21.6、小结
第22章:Node.js内存控制
22.1、内存限制
22.2、内存管理
22.3、内存泄漏
22.4、大内存处理
22.5、小结
第23章:Node.js多进程
23.1、PM2模块
23.2、cluster模块
23.3、child_process模块
23.4、worker_threads模块
23.5、小结
第24章:Node.js调试与测试
24.1、开发工具
24.2、调试工具
24.3、单元测试
24.4、小结
反侵权盗版声明
好书分享

相关推荐

微信二维码