全栈应用开发 精益实践PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:黄峰达著
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:9787121313691
- 页数:375 页
第0章 绪论:Web应用开发周期 1
0.1 Web应用的生命周期 2
0.2 遗留系统与新架构 3
0.3 技术选型与验证 4
0.4 搭建构建系统 5
0.5 迭代 6
0.6 Web应用开发步骤 7
0.7 小结 9
第1部分 准备阶段 12
第1章 基础知识 12
1.1 搭建开发环境 13
1.1.1 基本要素 13
1.1.2 常用效率工具及其在不同操作系统下的安装 14
1.1.3 搭建开发环境 22
1.1.4 开发工具 23
1.2 版本控制 27
1.2.1 Git初入 28
1.2.2 Git工作流 30
1.3 任务拆分 32
1.3.1 一本书的任务拆分 32
1.3.2 一个功能的任务拆分 33
1.4 小结 35
第2章 最小可行化应用 36
2.1 最小可行化产品 37
2.2 最小可行化Web应用 41
2.2.1 使用Bootstrap模板 41
2.2.2 完善原型 46
2.2.3 简单上线 47
2.3 精益与敏捷软件开发 52
2.3.1 敏捷软件开发 52
2.3.2 精益 56
2.4 小结 58
第3章 技术选型与业务 59
3.1 技术选型 61
3.1.1 后端选型 63
3.1.2 数据持久化 67
3.1.3 前端选型:UI框架 71
3.2 Django 72
3.2.1 Django简介 72
3.2.2 安装Django 74
3.2.3 创建项目 77
3.3 从真实世界到代码 83
3.3.1 模型、领域、抽象 84
3.3.2 前后端分离 88
3.4 小结 90
第4章 构建系统及其工作流 92
4.1 构建流 93
4.1.1 搭建开发环境 96
4.1.2 准备生产环境 98
4.2 打造后端构建系统 100
4.2.1 使用Fabric搭建构建系统 101
4.2.2 软件包管理 107
4.3 小结 109
第2部分 编码到上线 112
第5章 编码 112
5.1 创建首页应用 114
5.1.1 生成首页应用 115
5.1.2 编写第一个测试 122
5.1.3 使用Selenium进行功能测试 124
5.1.4 如何编写测试 128
5.2 创建博客应用 134
5.2.1 创建应用与博客管理 134
5.2.2 在页面上显示博客 141
5.3 数据与Web应用开发 150
5.3.1 管理数据 151
5.3.2 显示数据 151
5.4 小结 152
第6章 上线 155
6.1 手动部署 156
6.1.1 操作系统与服务器软件 157
6.1.2 第一次部署应用 162
6.1.3 配置管理 176
6.2 自动化部署 178
6.2.1 使用Fabric自动化部署 179
6.2.2 探索更优雅的方案 185
6.3 隔离与运行环境 187
6.4 小结 199
第7章 数据分析和性能优化 200
7.1 网站监测与分析 203
7.1.1 Google Analytics 203
7.1.2 自建监测和分析服务 212
7.2 性能分析及优化 214
7.2.1 前端优化:用PageSpeed工具分析和优化 215
7.2.2 后台优化:使用应用性能管理工具 223
7.2.3 使用New Relic进行优化 225
7.2.4 缓存初入 230
7.3 小结 234
第8章 持续集成与持续交付 236
8.1 持续集成与Jenkins 237
8.1.1 工具选择与Pipeline设计 239
8.1.2 Jenkins搭建持续集成 244
8.1.3 使用Jenkinsfile简化流程 252
8.2 持续交付与持续部署初探 255
8.2.1 持续交付 256
8.2.2 持续部署初探 260
8.3 小结 261
第9章 移动Web与混合应用 263
9.1 移动Web与单页面应用 264
9.1.1 单页面应用入门 266
9.1.2 API设计与框架选型 272
9.2 创建移动应用 277
9.2.1 使用Ionic 2创建应用 278
9.2.2 更新首页 293
9.3 实现博客应用开发 297
9.3.1 创建博客API 297
9.3.2 创建详情页和列表页 302
9.4 用户登录与博客创建 309
9.4.1 使用JWT实现登录 310
9.4.2 测试和发布应用 323
9.5 小结 325
第3部分 增量性优化 328
第10章 遗留代码与重构 328
10.1 遗留系统 330
10.1.1 什么是遗留系统 330
10.1.2 遗留系统改造 334
10.2 易读的代码与重构 336
10.2.1 命名 337
10.2.2 一次只做一件事 339
10.2.3 减少重复代码 340
10.2.3 排版 342
10.2.4 重构 343
10.3 小结 346
第11章 增长与新架构 348
11.1 增长 350
11.1.1 增长:回顾与改变 350
11.1.2 增长:技能学习与构建索引 354
11.2 设计新架构 357
11.3 小结 363
附录 366
附录A 如何学习新的技术 366
附录B 安装Piwik 372
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《第一性原理方法及应用》李青坤著 2019
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《认知破局》王达著 2019
- 《生活保健小妙招》肖阳,黄峰主编 2017
- 《中国专业作家小说典藏文库 王鸿达卷 冷云》王鸿达著 2020
- 《伪装的艺术 回忆录小史》(美)本·雅格达著 2020
- 《职业教育与成人教育发展改革的探索》王明达著 2013
- 《徐英超体育实践与体育思想》徐迪生,徐括,骆达著 2018
- 《商业之改造》许鸣达著;李权时主编 1929
- 《所谓作家》王家达著 2012
- 《杨树达论语疏证》杨树达著 2013
- 《人虫儿》刘一达著 2014
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017