图书介绍

全栈应用开发 精益实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

全栈应用开发 精益实践
  • 黄峰达著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121313691
  • 出版时间:2017
  • 标注页数:375页
  • 文件大小:47MB
  • 文件页数:393页
  • 主题词:网页制作工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

全栈应用开发 精益实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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 Django72

3.2.1 Django简介72

3.2.2 安装Django74

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 Analytics203

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 持续集成与Jenkins237

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 创建博客API297

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 安装Piwik372

热门推荐